We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 76412a7 commit ce2dea6Copy full SHA for ce2dea6
server/middleware/profile_middleware.py
@@ -78,8 +78,9 @@ def middleware(*args, **kwargs):
78
elif request.is_json and "user_email" in (request.get_json(silent=True) or {}):
79
user_email = request.get_json(silent=True).get("user_email")
80
81
- # Only require staff authentication when user_email is present
82
- if user_email:
+ # Only require staff authentication when user_email is present AND different from sindarin_email
+ # (i.e., actual impersonation, not just redundant parameters)
83
+ if user_email and user_email != sindarin_email:
84
# Check if staff token exists
85
token = request.cookies.get("staff_token")
86
if not token:
0 commit comments