jwt token and refresh token expire time is determined via env var
This commit is contained in:
+3
-3
@@ -6,7 +6,7 @@ import secrets
|
|||||||
from app.auth.deps import get_current_user
|
from app.auth.deps import get_current_user
|
||||||
from app.db import SessionLocal
|
from app.db import SessionLocal
|
||||||
from app.models import User
|
from app.models import User
|
||||||
from app.auth.jwt import create_access_token, create_refresh_token, decode_token
|
from app.auth.jwt import create_jwt_token, create_refresh_token, decode_token
|
||||||
|
|
||||||
router = APIRouter()
|
router = APIRouter()
|
||||||
|
|
||||||
@@ -87,7 +87,7 @@ async def auth_callback(request: Request, code: str, state: str):
|
|||||||
|
|
||||||
db.close()
|
db.close()
|
||||||
|
|
||||||
jwt_token = create_access_token({
|
jwt_token = create_jwt_token({
|
||||||
"sub": user.id,
|
"sub": user.id,
|
||||||
"email": user.email,
|
"email": user.email,
|
||||||
})
|
})
|
||||||
@@ -125,7 +125,7 @@ def refresh_token(refresh_token: str):
|
|||||||
|
|
||||||
user_id = payload.get("sub")
|
user_id = payload.get("sub")
|
||||||
|
|
||||||
new_access = create_access_token({"sub": user_id})
|
new_access = create_jwt_token({"sub": user_id})
|
||||||
|
|
||||||
return {"access_token": new_access}
|
return {"access_token": new_access}
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -12,7 +12,7 @@ REFRESH_TOKEN_EXPIRE_DAYS = int(os.getenv("REFRESH_TOKEN_EXPIRE_DAYS", "7"))
|
|||||||
def now():
|
def now():
|
||||||
return datetime.now(timezone.utc)
|
return datetime.now(timezone.utc)
|
||||||
|
|
||||||
def create_access_token(data: dict):
|
def create_jwt_token(data: dict):
|
||||||
payload = {
|
payload = {
|
||||||
**data,
|
**data,
|
||||||
"type": "access",
|
"type": "access",
|
||||||
|
|||||||
Reference in New Issue
Block a user