diff --git a/app/assets/javascripts/admin/addon/controllers/admin-config-login-and-authentication-settings.js b/app/assets/javascripts/admin/addon/controllers/admin-config-login-and-authentication-settings.js
new file mode 100644
index 00000000000..12fc98c388e
--- /dev/null
+++ b/app/assets/javascripts/admin/addon/controllers/admin-config-login-and-authentication-settings.js
@@ -0,0 +1,3 @@
+import AdminAreaSettingsBaseController from "admin/controllers/admin-area-settings-base";
+
+export default class AdminConfigLoginAndAuthenticationSettingsController extends AdminAreaSettingsBaseController {}
diff --git a/app/assets/javascripts/admin/addon/routes/admin-config-about.js b/app/assets/javascripts/admin/addon/routes/admin-config-about.js
index 82ce7d5c955..0edc9da96db 100644
--- a/app/assets/javascripts/admin/addon/routes/admin-config-about.js
+++ b/app/assets/javascripts/admin/addon/routes/admin-config-about.js
@@ -1,7 +1,12 @@
-import Route from "@ember/routing/route";
import { ajax } from "discourse/lib/ajax";
+import DiscourseRoute from "discourse/routes/discourse";
+import { i18n } from "discourse-i18n";
+
+export default class AdminConfigAboutRoute extends DiscourseRoute {
+ titleToken() {
+ return i18n("admin.community.sidebar_link.about_your_site");
+ }
-export default class AdminConfigAboutRoute extends Route {
model() {
return ajax("/admin/config/site_settings.json", {
data: {
diff --git a/app/assets/javascripts/admin/addon/routes/admin-config-login-and-authentication.js b/app/assets/javascripts/admin/addon/routes/admin-config-login-and-authentication.js
new file mode 100644
index 00000000000..bb18d420331
--- /dev/null
+++ b/app/assets/javascripts/admin/addon/routes/admin-config-login-and-authentication.js
@@ -0,0 +1,8 @@
+import DiscourseRoute from "discourse/routes/discourse";
+import { i18n } from "discourse-i18n";
+
+export default class AdminConfigLoginAndAuthenticationRoute extends DiscourseRoute {
+ titleToken() {
+ return i18n("admin.community.sidebar_link.login_and_authentication");
+ }
+}
diff --git a/app/assets/javascripts/admin/addon/routes/admin-route-map.js b/app/assets/javascripts/admin/addon/routes/admin-route-map.js
index 3ba8d71e02d..5e5be006f7c 100644
--- a/app/assets/javascripts/admin/addon/routes/admin-route-map.js
+++ b/app/assets/javascripts/admin/addon/routes/admin-route-map.js
@@ -206,6 +206,11 @@ export default function () {
});
this.route("about");
+ this.route("loginAndAuthentication", { path: "/" }, function () {
+ this.route("settings", {
+ path: "/login-and-authentication",
+ });
+ });
this.route("lookAndFeel", { path: "/look-and-feel" }, function () {
this.route("themes");
});
diff --git a/app/assets/javascripts/admin/addon/templates/config-login-and-authentication-settings.hbs b/app/assets/javascripts/admin/addon/templates/config-login-and-authentication-settings.hbs
new file mode 100644
index 00000000000..24adeec9b47
--- /dev/null
+++ b/app/assets/javascripts/admin/addon/templates/config-login-and-authentication-settings.hbs
@@ -0,0 +1,23 @@
+