Simplify session and reset token formats; removes the token utility functions entirely.

This commit is contained in:
Leo Vasanko
2026-01-23 21:01:45 +00:00
parent e93578f2e7
commit 3f5018918e
15 changed files with 112 additions and 130 deletions
+2 -2
View File
@@ -47,7 +47,7 @@ class Credential(msgspec.Struct):
class Session(msgspec.Struct):
key: bytes
key: str
user_uuid: UUID
credential_uuid: UUID
host: str | None
@@ -143,6 +143,6 @@ class _DatabaseData(msgspec.Struct, omit_defaults=True):
roles: dict[UUID, _RoleData]
users: dict[UUID, _UserData]
credentials: dict[UUID, _CredentialData]
sessions: dict[bytes, _SessionData]
sessions: dict[str, _SessionData]
reset_tokens: dict[bytes, _ResetTokenData]
v: int = 0