Allow user get /api/config with auth header
This commit is contained in:
@@ -1642,8 +1642,18 @@ async def list_tasks_by_chat_id_endpoint(
|
|||||||
@app.get("/api/config")
|
@app.get("/api/config")
|
||||||
async def get_app_config(request: Request):
|
async def get_app_config(request: Request):
|
||||||
user = None
|
user = None
|
||||||
if "token" in request.cookies:
|
token = None
|
||||||
|
|
||||||
|
auth_header = request.headers.get("Authorization")
|
||||||
|
if auth_header:
|
||||||
|
cred = get_http_authorization_cred(auth_header)
|
||||||
|
if cred:
|
||||||
|
token = cred.credentials
|
||||||
|
|
||||||
|
if not token and "token" in request.cookies:
|
||||||
token = request.cookies.get("token")
|
token = request.cookies.get("token")
|
||||||
|
|
||||||
|
if token:
|
||||||
try:
|
try:
|
||||||
data = decode_token(token)
|
data = decode_token(token)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
|||||||
Reference in New Issue
Block a user