diff options
author | René 'Necoro' Neumann <necoro@necoro.net> | 2013-10-15 00:49:35 +0200 |
---|---|---|
committer | René 'Necoro' Neumann <necoro@necoro.net> | 2013-10-15 00:52:16 +0200 |
commit | 23f458908f761977c0b7f187db5ad488c4d78658 (patch) | |
tree | ea8f9c104a8581a06f3673ab174879e4fa79a2c9 /app/login.py | |
parent | 1d0d31fdcfab7517fd983e545e9a6ab5a3da9255 (diff) | |
download | kosten-23f458908f761977c0b7f187db5ad488c4d78658.tar.gz kosten-23f458908f761977c0b7f187db5ad488c4d78658.tar.bz2 kosten-23f458908f761977c0b7f187db5ad488c4d78658.zip |
Moved user implementation from model to login
Diffstat (limited to 'app/login.py')
-rw-r--r-- | app/login.py | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/app/login.py b/app/login.py index 6d3fdfa..f4501c8 100644 --- a/app/login.py +++ b/app/login.py @@ -1,4 +1,4 @@ -from flask.ext.login import LoginManager +from flask.ext.login import LoginManager, UserMixin # just for exporting from flask.ext.login import login_user, logout_user, login_required, current_user @@ -6,9 +6,15 @@ from flask.ext.login import login_user, logout_user, login_required, current_use from passlib.apps import custom_app_context as pwd_context from . import app -from .model import User +from . import model login_manager = LoginManager() login_manager.init_app(app) -login_manager.user_loader(User.get) +class User (model.User, UserMixin): + def check_password(self, pwd): + return pwd_context.verify(pwd, self.pwd) + +@login_manager.user_loader +def load_user(id): + return User.get(id) |