]> git.ipfire.org Git - ipfire.org.git/blobdiff - src/web/__init__.py
Refactor authentication
[ipfire.org.git] / src / web / __init__.py
index 6c3d547976ce9aaa2a5dcb10c166a8636546a8cb..1089ed8ff216da8a05c8f6a91025d0b29e8474d0 100644 (file)
@@ -10,6 +10,7 @@ import ipfire
 
 from handlers import *
 
+from . import auth
 from . import blog
 from . import download
 from . import location
@@ -79,8 +80,8 @@ class Application(tornado.web.Application):
                tornado.web.Application.__init__(self, **settings)
 
                authentication_handlers = [
-                       (r"/login", LoginHandler),
-                       (r"/logout", LogoutHandler),
+                       (r"/login", auth.LoginHandler),
+                       (r"/logout", auth.LogoutHandler),
                ]
 
                self.add_handlers(r"(dev|www)\.ipfire\.(at|org)", [
@@ -130,7 +131,7 @@ class Application(tornado.web.Application):
 
                        # RSS Feed
                        (r"/feed.xml", blog.FeedHandler),
-               ])
+               ] + authentication_handlers)
 
                # downloads.ipfire.org
                self.add_handlers(r"downloads?(\.dev)?\.ipfire\.org", [