Files
nathannlu-ComfyUI-Pets/persistence/__init__.py
T
2024-03-09 15:21:55 -08:00

27 lines
593 B
Python

import os
import dbm
import uuid
from datetime import datetime
def set_user_id():
if not os.path.exists("./.dat"):
os.makedirs("./.dat")
with dbm.open('./.dat/u', 'c') as db:
if b'user_id' not in db:
print("Setting user id")
db[b'user_id'] = str(uuid.uuid4()).encode('utf-8')
db[b'last_login'] = datetime.now().isoformat().encode('utf-8')
def get_current_user():
user = {}
with dbm.open('./.dat/u', 'r') as db:
for key in db.keys():
user[key.decode('utf-8')] = db[key].decode('utf-8')
return user