pip install python-jose
python
from jose import jwt
from datetime import datetime, timedelta
python
python
def generate_token(data):
payload = {
}
token = jwt.encode(payload, SECRET_KEY, algorithm=ALGORITHM)
return token.decode('utf-8')
python
def decrypt_token(token):
try:
data = jwt.decode(token, SECRET_KEY, algorithms=[ALGORITHM])
return data['data']
print('Token expired')
print('Invalid token')
python
data = {'user_id': 1234, 'username': 'example_user'}
token = generate_token(data)
print('Token:', token)
decrypted_data = decrypt_token(token)
print('Decrypted data:', decrypted_data)