data-str / database /users.py
CORVO-AI's picture
Upload 135 files
b83571a verified
"""
Users database operations.
"""
import os
import json
from config import USERS_DB_FILE
def init_users_db():
if not os.path.exists(USERS_DB_FILE):
with open(USERS_DB_FILE, 'w', encoding='utf-8') as f:
json.dump({}, f, ensure_ascii=False)
def load_users_db():
try:
with open(USERS_DB_FILE, 'r', encoding='utf-8') as f:
return json.load(f)
except Exception:
return {}
def save_users_db(data):
with open(USERS_DB_FILE, 'w', encoding='utf-8') as f:
json.dump(data, f, indent=4, ensure_ascii=False)
def get_user(username):
users = load_users_db()
return users.get(username, None)