comparison frontend/mfrontend/decorators.py @ 10:58a993029d9f

Dodawanie nowych zadań i dekorator sprawdzający zalogowanie.
author Michał Rudowicz <michal.rudowicz@fl9.eu>
date Mon, 07 Mar 2011 10:47:48 +0100
parents
children
comparison
equal deleted inserted replaced
9:9a0a9fa7f91d 10:58a993029d9f
1 #!/usr/bin/python
2 # -*- coding: utf-8 -*-
3
4 from functools import wraps
5 from flask import g, request, redirect, url_for, session, flash
6
7 def login_required(f):
8 @wraps(f)
9 def decorated_function(*args, **kwargs):
10 try:
11 if not session["logged_in"]:
12 raise Exception()
13 except Exception as e:
14 flash(u"Nie masz uprawnień do oglądania żądanej strony.")
15 return redirect(url_for('frontend.login'))
16 return f(*args, **kwargs)
17 return decorated_function