about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--wqflask/wqflask/decorators.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/wqflask/wqflask/decorators.py b/wqflask/wqflask/decorators.py
index 1ef8c188..319d9bd4 100644
--- a/wqflask/wqflask/decorators.py
+++ b/wqflask/wqflask/decorators.py
@@ -1,7 +1,7 @@
 """This module contains gn2 decorators"""
 import redis
 
-from flask import current_app, g, request
+from flask import current_app, g, redirect, request, url_for
 from typing import Dict
 from urllib.parse import urljoin
 from functools import wraps
@@ -51,7 +51,7 @@ are required"""
             response = {}
         if max([DataRole(role) for role in response.get(
                 "data", ["no-access"])]) < DataRole.EDIT:
-            return "You need to have edit access", 401
+            return redirect(url_for("no_access_page"))
         return f(*args, **kwargs)
     return wrap
 
@@ -75,6 +75,6 @@ def edit_admins_access_required(f):
             response = {}
         if max([AdminRole(role) for role in response.get(
                 "admin", ["not-admin"])]) < AdminRole.EDIT_ADMINS:
-            return "You need to have edit-admins access", 401
+            return redirect(url_for("no_access_page"))
         return f(*args, **kwargs)
     return wrap