File size: 462 Bytes
7aac007 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
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)
|