Coverage for api/handlers/authorization/by_api_key.py: 44%

7 statements  

« prev     ^ index     » next       coverage.py v7.6.2, created at 2024-10-10 03:02 +0300

1from exceptions import NoAccessHTTPError 

2from fastapi import Query 

3from mongodb import api_keys_col 

4 

5 

6async def check_access(api_key=Query()): 

7 key = await api_keys_col.find_single("api_key", api_key) 

8 if key is None: 

9 raise NoAccessHTTPError("ключ")