Mercurial > kraina_muminkow
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 |