Fix empty api key handling
All checks were successful
ci/woodpecker/manual/woodpecker Pipeline was successful
All checks were successful
ci/woodpecker/manual/woodpecker Pipeline was successful
This commit is contained in:
parent
3d7025ee4b
commit
ff8f5eae36
@ -15,6 +15,8 @@ def check_api_key(f):
|
|||||||
@wraps(f)
|
@wraps(f)
|
||||||
def decorated_function(*args, **kwargs):
|
def decorated_function(*args, **kwargs):
|
||||||
request_key = request.headers.get('Authorization', False)
|
request_key = request.headers.get('Authorization', False)
|
||||||
|
if not request_key:
|
||||||
|
return "nope", 403
|
||||||
found_key = re.search(r"Basic (.*)", request_key).group(1)
|
found_key = re.search(r"Basic (.*)", request_key).group(1)
|
||||||
if not found_key or found_key != api_key:
|
if not found_key or found_key != api_key:
|
||||||
return "nope", 403
|
return "nope", 403
|
||||||
|
Loading…
Reference in New Issue
Block a user