Add sign in and sign out.

This commit is contained in:
yackob03 2013-09-26 20:18:36 -04:00
parent 2f98c95d21
commit 539275d04e
2 changed files with 19 additions and 6 deletions

View file

@ -1,8 +1,8 @@
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 flask.ext.login import login_user, UserMixin, login_required, logout_user
from flask.ext.principal import identity_changed, Identity, AnonymousIdentity
from data import model
from app import app, login_manager
@ -59,3 +59,13 @@ def signin():
@app.route('/signin', methods=['GET'])
def render_signin_page():
return send_file('templates/signin.html')
@app.route("/signout")
@login_required
def logout():
logout_user()
identity_changed.send(app, identity=AnonymousIdentity())
return redirect(url_for('index'))