]> git.ipfire.org Git - ipfire.org.git/blobdiff - src/web/auth.py
auth: Implement /.well-known/change-password
[ipfire.org.git] / src / web / auth.py
index 352a9f47e9f5aab402654bc25d1ab4aa9a1e52b6..f14a184cfb69319f240bb6d52f0090064cbb087d 100644 (file)
@@ -178,6 +178,15 @@ class PasswordResetHandler(AuthenticationMixin, base.BaseHandler):
                self.redirect("/")
 
 
+class WellKnownChangePasswordHandler(base.BaseHandler):
+       @tornado.web.authenticated
+       def get(self):
+               """
+                       Implements https://web.dev/articles/change-password-url
+               """
+               self.redirect("/users/%s/passwd" % self.current_user.uid)
+
+
 class SSODiscourse(base.BaseHandler):
        @base.ratelimit(minutes=24*60, requests=100)
        @tornado.web.authenticated