jwt refresh token 1.1

This commit is contained in:
2025-09-21 18:24:20 +03:00
parent 5ddab94773
commit 909d4d84b6
6 changed files with 36 additions and 30 deletions

View File

@@ -32,19 +32,6 @@ class RefreshToken(Token):
token_str = await Token.create_token(data, expires_delta)
await db.refresh_token(encoded_jwt = token_str,email=data["sub"])
return token_str
# async def create_access_token(data: dict, expires_delta: timedelta | None = None):
# to_encode = data.copy()
# expire = datetime.utcnow() + (expires_delta or timedelta(minutes=15))
# to_encode.update({"exp": expire})
# encoded_jwt = jwt.encode(to_encode, SECRET_KEY, algorithm=ALGORITHM)
# return encoded_jwt
# async def create_refresh_token(data:dict, expires_delta:timedelta | None = None):
# to_encode = data.copy()
# expire = datetime.utcnow() + (expires_delta or timedelta(minutes=6000))
# to_encode.update({"exp": expire})
# encoded_jwt = jwt.encode(to_encode, SECRET_KEY, algorithm=ALGORITHM)
# return encoded_jwt
async def current_user(token: str = Depends(oauth2_scheme)): #Проверка jwt
try:
payload = jwt.decode(token, SECRET_KEY, algorithms=[ALGORITHM])