Spaces:
Running
Running
| from config.constant import SecurityConstants | |
| from datetime import datetime, timedelta | |
| from jose import jwt | |
| def create_access_token(data: dict) -> str: | |
| to_encode = data.copy() | |
| expire = datetime.now() + timedelta( | |
| minutes=SecurityConstants.JWT_EXPIRE_MINUTES | |
| ) | |
| to_encode.update({"exp": expire}) | |
| return jwt.encode( | |
| to_encode, | |
| SecurityConstants.JWT_SECRET_KEY, | |
| algorithm=SecurityConstants.JWT_ALGORITHM, | |
| ) |