TIDE/backend/app
yisroel 05f935f275
add Session entity, persistence, fake
Session: immutable holder of token, owning User, createdAt,
expiresAt. isExpired(now) compares >= expiresAt. SessionModel
keys on token (string primary, non-incrementing). migration adds
sessions table with foreign user_id (cascade on user delete) and
indexed expires_at for cleanup queries. EloquentSessionRepository
takes UserRepository to rehydrate the owning User on findByToken;
sessions for deleted users return null. FakeSessionRepository
mirrors with an in-memory map keyed by token, defensive copies on
read.
2026-05-06 15:12:07 +03:00
..
Auth add Session entity, persistence, fake 2026-05-06 15:12:07 +03:00
Exceptions add domain exception classes 2026-05-06 14:51:41 +03:00
Providers scaffold laravel 12 backend 2026-05-06 14:46:41 +03:00
Shared/ValueObject implement EmailAddress value object 2026-05-06 14:52:45 +03:00
User add User persistence: model, migration, eloquent + fake repo 2026-05-06 15:10:21 +03:00