Skip to content

Commit ce2dea6

Browse files
committed
Only require staff is user_email != sindarin_email
1 parent 76412a7 commit ce2dea6

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

server/middleware/profile_middleware.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,9 @@ def middleware(*args, **kwargs):
7878
elif request.is_json and "user_email" in (request.get_json(silent=True) or {}):
7979
user_email = request.get_json(silent=True).get("user_email")
8080

81-
# Only require staff authentication when user_email is present
82-
if user_email:
81+
# Only require staff authentication when user_email is present AND different from sindarin_email
82+
# (i.e., actual impersonation, not just redundant parameters)
83+
if user_email and user_email != sindarin_email:
8384
# Check if staff token exists
8485
token = request.cookies.get("staff_token")
8586
if not token:

0 commit comments

Comments
 (0)