From e2341aafd9dce39bac453be371c834ddee0fb747 Mon Sep 17 00:00:00 2001 From: rubenwardy Date: Mon, 14 May 2018 01:27:08 +0100 Subject: [PATCH] Fix crash on anonymous user in rank_required --- app/views/utils.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/views/utils.py b/app/views/utils.py index f6e345ac..44647a16 100644 --- a/app/views/utils.py +++ b/app/views/utils.py @@ -1,4 +1,4 @@ -from flask import request, flash, abort +from flask import request, flash, abort, redirect from flask_user import * from flask_login import login_user, logout_user from app.models import * @@ -84,6 +84,8 @@ def rank_required(rank): def decorator(f): @wraps(f) def decorated_function(*args, **kwargs): + if not current_user.is_authenticated: + return redirect(url_for("user.login")) if not current_user.rank.atLeast(rank): abort(403)