Ilia Denisov
12af378b18
feat(account): stamp last-login time + IP on cold app-load
...
The profile GET (fetched once per cold app-load by the SPA) stamps accounts
.last_login_at/.last_login_ip, throttled to at most once per hour per account
(best-effort, never blocks the read). IP from the gateway-forwarded X-Forwarded-For.
Feeds the account-deletion dossier. Integration test covers the throttle.
2026-07-03 11:54:37 +02:00
..
2026-06-14 16:57:27 +02:00
2026-06-27 11:37:31 +02:00
2026-06-22 18:43:24 +02:00
2026-07-03 05:30:30 +02:00
2026-06-15 20:49:49 +02:00
2026-06-09 12:09:50 +02:00
2026-06-20 14:23:25 +02:00
2026-06-18 13:12:19 +02:00
2026-06-22 18:43:24 +02:00
2026-06-30 22:51:54 +02:00
2026-06-20 08:47:18 +02:00
2026-06-02 13:52:26 +02:00
2026-06-11 22:42:33 +02:00
2026-07-03 05:18:24 +02:00
2026-06-22 18:05:39 +02:00
2026-06-20 08:47:18 +02:00
2026-06-14 21:55:59 +02:00
2026-06-20 14:23:25 +02:00
2026-06-21 20:47:13 +02:00
2026-06-04 14:22:15 +02:00
2026-06-22 18:43:24 +02:00
2026-06-10 16:56:03 +02:00
2026-07-03 09:59:42 +02:00
2026-06-17 13:03:35 +02:00
2026-06-18 11:50:34 +02:00
2026-06-02 17:33:49 +02:00
2026-07-03 02:38:43 +02:00
2026-06-02 13:52:26 +02:00
2026-06-02 19:29:30 +02:00
2026-06-20 08:47:18 +02:00
2026-06-23 21:51:52 +02:00
2026-07-03 11:54:37 +02:00
2026-06-19 21:39:27 +02:00
2026-06-19 16:50:48 +02:00
2026-06-20 14:23:25 +02:00
2026-06-02 13:52:26 +02:00
2026-06-02 13:52:26 +02:00
2026-06-20 14:23:25 +02:00
2026-06-14 21:55:59 +02:00
2026-06-22 18:43:24 +02:00
2026-06-14 21:55:59 +02:00
2026-06-22 18:43:24 +02:00
2026-06-20 14:23:25 +02:00