TIDE/backend/database
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
..
factories scaffold laravel 12 backend 2026-05-06 14:46:41 +03:00
migrations add Session entity, persistence, fake 2026-05-06 15:12:07 +03:00
seeders scaffold laravel 12 backend 2026-05-06 14:46:41 +03:00
.gitignore scaffold laravel 12 backend 2026-05-06 14:46:41 +03:00