summaryrefslogtreecommitdiffstats
path: root/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'utils.py')
-rw-r--r--utils.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/utils.py b/utils.py
index 15e3047..6f81da8 100644
--- a/utils.py
+++ b/utils.py
@@ -41,10 +41,18 @@ def login_required(f):
@wraps(f)
def login_required_(*args, **kwargs):
if not g.user:
- raise Forbidden
+ raise Forbidden(u'Bitte einloggen!')
return f(*args, **kwargs)
return login_required_
+def logout_required(f):
+ @wraps(f)
+ def logout_required_(*args, **kwargs):
+ if g.user:
+ raise Forbidden(u'Diese Seite ist nur für nicht eingeloggte Benutzer gedacht!')
+ return f(*args, **kwargs)
+ return logout_required_
+
def login_user(username, password):
try: