import os import hashlib import time class SessionManager: def __init__(self): self.sessions: dict[str, dict] = {} def create_session(self, account: dict, device_id: str) -> str: token_raw = os.urandom(32) token = hashlib.sha256(token_raw).hexdigest() self.sessions[token] = { "account": account, "device_id": device_id, "created_at": int(time.time()), } return token def get_context(self, token: str) -> dict | None: return self.sessions.get(token)