Load flask principal permissions even for web and api endpoints.

This commit is contained in:
yackob03 2013-09-26 16:32:09 -04:00
parent 23cbcb2979
commit 9278871381
6 changed files with 33 additions and 15 deletions

View file

@ -2,6 +2,7 @@ import logging
from flask import abort, send_file, redirect, request, url_for
from flask.ext.login import login_user, UserMixin
from flask.ext.principal import identity_changed, Identity
from data import model
from app import app, login_manager
@ -46,6 +47,10 @@ def signin():
logger.debug('Successfully signed in as: %s' % username)
login_user(_LoginWrappedDBUser(verified))
identity_changed.send(app, identity=Identity(verified.username,
'username'))
return redirect(request.args.get('next') or url_for('index'))
abort(403)