fastapi-qwen-api / generate_jwt.py
convaiinnovations's picture
Upload generate_jwt.py with huggingface_hub
7aac007 verified
Raw
History Blame Contribute Delete
462 Bytes
import jwt
import datetime
import os
from dotenv import load_dotenv
load_dotenv()
SECRET_KEY = os.getenv('SECRET_KEY')
def create_access_token(data: dict):
to_encode = data.copy()
expire = datetime.datetime.utcnow() + datetime.timedelta(minutes=30)
to_encode.update({'exp': expire})
return jwt.encode(to_encode, SECRET_KEY, algorithm='HS256')
if __name__ == '__main__':
token = create_access_token({'sub': 'colab_user'})
print(token)