|
|
|
@ -128,20 +128,20 @@ def token_auth(f):
|
|
|
|
|
if token:
|
|
|
|
|
jwt_token = token
|
|
|
|
|
else:
|
|
|
|
|
token: str = request.headers.get('Authorization')
|
|
|
|
|
token: str = request.headers.get('Authorization') or request.headers.get('authorization')
|
|
|
|
|
if token is None:
|
|
|
|
|
return await api_response(status=-1, error={
|
|
|
|
|
"code": "missing-token",
|
|
|
|
|
"message": "Missing token."
|
|
|
|
|
}, http_status=401, request=request)
|
|
|
|
|
token = token.replace("Bearer ", "")
|
|
|
|
|
if token.startswith("sk_"):
|
|
|
|
|
if token.startswith("sk-"):
|
|
|
|
|
sk_token = token
|
|
|
|
|
else:
|
|
|
|
|
jwt_token = token
|
|
|
|
|
|
|
|
|
|
if sk_token is not None:
|
|
|
|
|
if token not in config.AUTH_TOKENS:
|
|
|
|
|
if sk_token not in config.AUTH_TOKENS.values():
|
|
|
|
|
return await api_response(status=-1, error={
|
|
|
|
|
"code": "token-invalid",
|
|
|
|
|
"target": "token_id",
|
|
|
|
|