diff options
author | Alexander Sulfrian <alexander@sulfrian.net> | 2016-01-31 23:16:34 +0100 |
---|---|---|
committer | Alexander Sulfrian <alexander@sulfrian.net> | 2016-02-02 04:23:27 +0100 |
commit | da538be78f3ee05ae1b7f47d1f32d9851468cc0e (patch) | |
tree | 6abc73be60f62bd5ac1195030c949d148bff0139 /accounts/__init__.py | |
parent | a77885a72ff5e50633fa14d8c735f955c0009f2a (diff) | |
download | web-da538be78f3ee05ae1b7f47d1f32d9851468cc0e.tar.gz web-da538be78f3ee05ae1b7f47d1f32d9851468cc0e.tar.bz2 web-da538be78f3ee05ae1b7f47d1f32d9851468cc0e.zip |
utils/login: Add create_login_manager
Diffstat (limited to 'accounts/__init__.py')
-rw-r--r-- | accounts/__init__.py | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/accounts/__init__.py b/accounts/__init__.py index a86974e..0eb202a 100644 --- a/accounts/__init__.py +++ b/accounts/__init__.py @@ -1,11 +1,10 @@ # -*- coding: utf-8 -*- from flask import Flask, g, session -from flask.ext.login import LoginManager from models import Service from utils import * from utils.sessions import EncryptedSessionInterface -from utils.login import parse_userid +from utils.login import create_login_manager from views import default, login, admin @@ -30,16 +29,5 @@ if app.config.get('USERNAME_BLACKLIST_FILE'): with open(app.config['USERNAME_BLACKLIST_FILE']) as f: app.username_blacklist = f.read().split('\n') -login_manager = LoginManager() +login_manager = create_login_manager() login_manager.init_app(app) -login_manager.login_message = 'Bitte einloggen' -login_manager.login_view = 'login.login' - -@login_manager.user_loader -def load_user(user_id): - try: - username, password = parse_userid(user_id) - return current_app.user_backend.auth(username, password) - except (current_app.user_backend.NoSuchUserError, - current_app.user_backend.InvalidPasswordError): - return None |