diff options
Diffstat (limited to 'utils.py')
-rw-r--r-- | utils.py | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -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: |