jwt token and refresh token expire time is determined via env var

This commit is contained in:
2026-05-17 18:41:19 +08:00
parent 49ed92d37e
commit 0d784c994a
2 changed files with 4 additions and 4 deletions
+3 -3
View File
@@ -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
View File
@@ -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",