From 539275d04e7c32c4e372e25381f799c2cbf28163 Mon Sep 17 00:00:00 2001 From: yackob03 Date: Thu, 26 Sep 2013 20:18:36 -0400 Subject: [PATCH] Add sign in and sign out. --- endpoints/web.py | 14 ++++++++++++-- templates/index.html | 11 +++++++---- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/endpoints/web.py b/endpoints/web.py index 2eeecf94c..c7564bb1f 100644 --- a/endpoints/web.py +++ b/endpoints/web.py @@ -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')) diff --git a/templates/index.html b/templates/index.html index e6d5f3e13..f749e47fa 100644 --- a/templates/index.html +++ b/templates/index.html @@ -43,22 +43,25 @@ -