guzhi/app/utils/jwt.py
mizhexiaoxiao 26a7d84f7d update
2023-10-18 15:58:09 +08:00

11 lines
297 B
Python

import jwt
from app.schemas.login import JWTPayload
from app.settings.config import settings
def create_access_token(*, data: JWTPayload):
payload = data.model_dump().copy()
encoded_jwt = jwt.encode(payload, settings.SECRET_KEY, algorithm=settings.JWT_ALGORITHM)
return encoded_jwt