Fix auth: guest role instead of admin when JWT_SECRET unset
Browse files- backend/api/auth.py +3 -3
backend/api/auth.py
CHANGED
|
@@ -74,9 +74,9 @@ async def require_auth(
|
|
| 74 |
|
| 75 |
When JWT_SECRET is not set, auth is bypassed (returns guest user).
|
| 76 |
"""
|
| 77 |
-
# Auth disabled — allow all
|
| 78 |
if not JWT_SECRET:
|
| 79 |
-
return {"sub": "guest", "role": "
|
| 80 |
|
| 81 |
if not credentials:
|
| 82 |
raise HTTPException(
|
|
@@ -87,7 +87,7 @@ async def require_auth(
|
|
| 87 |
|
| 88 |
jwt = _get_jwt()
|
| 89 |
if not jwt:
|
| 90 |
-
return {"sub": "guest", "role": "
|
| 91 |
|
| 92 |
try:
|
| 93 |
payload = jwt.decode(
|
|
|
|
| 74 |
|
| 75 |
When JWT_SECRET is not set, auth is bypassed (returns guest user).
|
| 76 |
"""
|
| 77 |
+
# Auth disabled — allow all as read-only guest
|
| 78 |
if not JWT_SECRET:
|
| 79 |
+
return {"sub": "guest", "role": "guest"}
|
| 80 |
|
| 81 |
if not credentials:
|
| 82 |
raise HTTPException(
|
|
|
|
| 87 |
|
| 88 |
jwt = _get_jwt()
|
| 89 |
if not jwt:
|
| 90 |
+
return {"sub": "guest", "role": "guest"}
|
| 91 |
|
| 92 |
try:
|
| 93 |
payload = jwt.decode(
|