]> git.ipfire.org Git - ipfire.org.git/commitdiff
auth: Move Password module
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 28 Jun 2023 16:47:48 +0000 (16:47 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 28 Jun 2023 16:47:48 +0000 (16:47 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Makefile.am
src/templates/auth/modules/password.html [moved from src/templates/people/modules/password.html with 100% similarity]
src/templates/auth/modules/password.js [moved from src/templates/people/modules/password.js with 100% similarity]
src/web/__init__.py
src/web/auth.py
src/web/people.py

index 60546077b60761c78c6860d9876c67bf5a719de6..5144f2bb20e4aa306327beb0b8003c9efbaaa288 100644 (file)
@@ -139,6 +139,12 @@ templates_auth_messages_DATA = \
 
 templates_auth_messagesdir = $(templates_authdir)/messages
 
+templates_auth_modules_DATA = \
+       src/templates/auth/modules/password.html \
+       src/templates/auth/modules/password.js
+
+templates_auth_modulesdir = $(templates_authdir)/modules
+
 templates_blog_DATA = \
        src/templates/blog/author.html \
        src/templates/blog/base.html \
@@ -285,12 +291,6 @@ templates_people_messages_DATA = \
 
 templates_people_messagesdir = $(templates_peopledir)/messages
 
-templates_people_modules_DATA = \
-       src/templates/people/modules/password.html \
-       src/templates/people/modules/password.js
-
-templates_people_modulesdir = $(templates_peopledir)/modules
-
 templates_static_DATA = \
        src/templates/static/about.html \
        src/templates/static/legal.html \
index dbf510c28c8ca0f89618cf5aa948a3d3340d9072..7865964454493f3038b09411c27719a3f04fb163 100644 (file)
@@ -61,6 +61,9 @@ class Application(tornado.web.Application):
 
                        # UI Modules
                        "ui_modules" : {
+                               # Auth
+                               "Password"             : auth.PasswordModule,
+
                                # Blog
                                "BlogHistoryNavigation": blog.HistoryNavigationModule,
                                "BlogList"             : blog.ListModule,
@@ -74,9 +77,6 @@ class Application(tornado.web.Application):
                                # Docs
                                "DocsHeader"           : docs.HeaderModule,
 
-                               # People
-                               "Password"             : people.PasswordModule,
-
                                # Nopaste
                                "Code"                 : nopaste.CodeModule,
 
index 9e3bf7127208df1c1673916c131c40fa5134975f..352a9f47e9f5aab402654bc25d1ab4aa9a1e52b6 100644 (file)
@@ -5,6 +5,7 @@ import tornado.web
 import urllib.parse
 
 from . import base
+from . import ui_modules
 
 class AuthenticationMixin(object):
        def login(self, account):
@@ -232,6 +233,17 @@ class SSODiscourse(base.BaseHandler):
                self.redirect("%s?%s" % (params.get("return_sso_url"), qs))
 
 
+class PasswordModule(ui_modules.UIModule):
+       def render(self, account=None):
+               return self.render_string("auth/modules/password.html", account=account)
+
+       def javascript_files(self):
+               return "js/zxcvbn.js"
+
+       def embedded_javascript(self):
+               return self.render_string("auth/modules/password.js")
+
+
 class APICheckUID(base.APIHandler):
        @base.ratelimit(minutes=1, requests=100)
        def get(self):
index 3700d958075a525aebb036aeecf519f6dc08aa4c..83ab51a748c5649a694f57ef924ff09532f94d18 100644 (file)
@@ -34,14 +34,3 @@ class UnsubscribeHandler(base.BaseHandler):
                self.current_user.consents_to_promotional_emails = False
 
                self.render("people/unsubscribed.html")
-
-
-class PasswordModule(ui_modules.UIModule):
-       def render(self, account=None):
-               return self.render_string("people/modules/password.html", account=account)
-
-       def javascript_files(self):
-               return "js/zxcvbn.js"
-
-       def embedded_javascript(self):
-               return self.render_string("people/modules/password.js")