77 lines
2.4 KiB
Python
77 lines
2.4 KiB
Python
import secrets
|
||
import random
|
||
from uuid import uuid4
|
||
|
||
from Services.Redis.Actions.actions import RedisActions
|
||
from Services.Redis.Models.row import AccessToken
|
||
|
||
|
||
def generate_token(length=32):
|
||
letters = "abcdefghijklmnopqrstuvwxyz"
|
||
merged_letters = [letter for letter in letters] + [
|
||
letter.upper() for letter in letters
|
||
]
|
||
token_generated = secrets.token_urlsafe(length)
|
||
for i in str(token_generated):
|
||
if i not in merged_letters:
|
||
token_generated = token_generated.replace(
|
||
i, random.choice(merged_letters), 1
|
||
)
|
||
return token_generated
|
||
|
||
|
||
save_json = {
|
||
"user": {
|
||
"first_name": "John",
|
||
"last_name": "Doe",
|
||
"email": "johndoe@glu.com",
|
||
"phone": "1234567890",
|
||
"address": "1234 Main St",
|
||
"details": {
|
||
"city": "San Francisco",
|
||
"state": "CA",
|
||
"zip": "94111",
|
||
},
|
||
},
|
||
"domain": "https://www.example.com",
|
||
"info": {
|
||
"mac": "oıuıouqqzxöç.işüğ",
|
||
"version": "1.0.0",
|
||
"type": "web",
|
||
"device": "desktop",
|
||
},
|
||
}
|
||
|
||
# access_object = AccessToken(
|
||
# userUUID=str(uuid4()),
|
||
# accessToken=generate_token(60)
|
||
# )
|
||
# redis_object = RedisActions.set_json(
|
||
# list_keys=access_object.to_list(),
|
||
# value=save_json,
|
||
# expires={"seconds": 720}
|
||
# )
|
||
# quit()
|
||
acc_token = "IuDXEzqzCSyOJvrwdjyxqGPOBnleUZjjXWsELJgUglJjyGhINOzAUpdMuzEzoTyOsJRUeEQsgXGUXrer:521a4ba7-898f-4204-a2e5-3226e1aea1e1"
|
||
|
||
userUUID = acc_token.split(":")[1]
|
||
accessToken = acc_token.split(":")[0]
|
||
access_object = AccessToken(userUUID=None, accessToken=accessToken)
|
||
print("access_object", access_object.to_list())
|
||
redis_object = RedisActions.get_json(
|
||
list_keys=access_object.to_list(),
|
||
)
|
||
# print("type type(redis_object)", type(redis_object))
|
||
# print("type redis_object.data", type(redis_object.data))
|
||
# print("count", redis_object.count)
|
||
# print("data", redis_object.data)
|
||
# print("data", redis_object.as_dict())
|
||
# print("message", redis_object.message)
|
||
redis_row_object = redis_object.first
|
||
redis_row_object.modify({"reachable_event_list_id": [i for i in range(50)]})
|
||
# redis_row_object.remove("reachable_event_list_id")
|
||
# redis_row_object.modify({"reachable_event_list_id": [i for i in range(10)]})
|
||
# if redis_row_object:
|
||
# print("redis_row_object", redis_row_object.delete())
|
||
# print('redis_row_object.as_dict', redis_row_object.as_dict)
|