поделал сайт, сделал orm-модели, requirements.txt

This commit is contained in:
2023-04-29 08:52:01 +07:00
parent 23a56ae0c7
commit 3ee35ae080
17 changed files with 556 additions and 90 deletions
+16
View File
@@ -0,0 +1,16 @@
import jwt
from fastapi import Cookie, Depends
from functions.admin.models import token, database
def is_logged_in(access_token: str = Cookie(None), db=Depends(database.get_db)):
if not access_token:
return False
response = db.query(token.Token).filter(token.Token.access_token == access_token).first()
if not response or not response.is_active:
return False
try:
jwt.decode(access_token, "secret", algorithms=["HS256"])
except jwt.exceptions.ExpiredSignatureError:
return False
return True