peter
e5997ca567
fix(auth): consume a verification token that arrives without a page load (E9.5 S2)
...
Found in UAT. Navigating a tab that already runs the app to a URL differing only in
the fragment is a same-document navigation: nothing reloads, so the import-time entry
snapshot never sees the token. It sat unconsumed in the address bar and the previous
outcome stayed on screen -- the same silence this sprint set out to remove, wearing a
different hat. Pasting the emailed link into a running tab does exactly this, and our
verification mails were plain text until 0.78.8, which makes pasting the normal way to
use one.
A hashchange listener now picks up the new token, the guard tracks consumed tokens
rather than a single fired flag (still exactly one POST per token), and a fresh link
clears the standing outcome instead of leaving the old banner up.
2026-09-03 23:57:18 +02:00
..
2026-09-03 23:45:31 +02:00
2026-08-23 08:08:34 +02:00
2026-08-23 08:08:34 +02:00
2026-08-18 03:02:34 +02:00
2026-07-11 04:47:08 +02:00
2026-08-27 03:14:54 +02:00
2026-08-15 07:11:50 +02:00
2026-08-15 07:11:50 +02:00
2026-07-20 00:56:47 +02:00
2026-08-27 04:37:53 +02:00
2026-08-27 23:54:44 +02:00
2026-07-21 02:26:40 +02:00
2026-08-23 23:22:52 +02:00
2026-08-23 23:22:52 +02:00
2026-07-19 05:38:42 +02:00
2026-08-13 23:41:12 +02:00
2026-08-27 23:54:44 +02:00
2026-08-29 05:43:41 +02:00
2026-08-29 05:43:41 +02:00
2026-08-25 02:55:12 +02:00
2026-08-26 02:18:34 +02:00
2026-07-21 04:11:19 +02:00
2026-08-29 21:52:13 +02:00
2026-08-29 21:52:13 +02:00
2026-08-29 06:36:07 +02:00
2026-08-29 06:36:07 +02:00
2026-07-23 03:11:35 +02:00
2026-09-03 23:45:31 +02:00
2026-07-11 04:47:08 +02:00
2026-07-21 02:26:40 +02:00
2026-07-21 02:26:40 +02:00
2026-09-03 21:51:14 +02:00
2026-09-03 21:43:04 +02:00
2026-07-30 23:49:29 +02:00
2026-07-02 01:45:16 +02:00
2026-08-06 23:59:53 +02:00
2026-08-23 07:22:53 +02:00
2026-08-20 05:14:12 +02:00
2026-08-23 06:57:33 +02:00
2026-08-23 01:39:29 +02:00
2026-08-23 21:59:58 +02:00
2026-08-24 23:41:49 +02:00
2026-08-23 21:59:58 +02:00
2026-07-21 03:13:26 +02:00
2026-07-21 04:11:19 +02:00
2026-08-20 00:47:09 +02:00
2026-07-21 02:26:40 +02:00
2026-07-27 22:10:03 +02:00
2026-08-21 19:58:19 +02:00
2026-07-03 01:52:58 +02:00
2026-07-21 22:37:42 +02:00
2026-08-18 03:02:34 +02:00
2026-07-27 22:45:30 +02:00
2026-07-27 22:45:30 +02:00
2026-08-25 02:55:12 +02:00
2026-08-20 05:40:59 +02:00
2026-08-20 05:40:59 +02:00
2026-08-19 05:56:20 +02:00
2026-08-13 03:43:02 +02:00
2026-08-13 03:20:01 +02:00
2026-07-20 23:30:49 +02:00
2026-07-21 02:26:40 +02:00
2026-07-21 02:26:40 +02:00
2026-08-21 01:00:11 +02:00
2026-08-21 03:16:40 +02:00
2026-08-27 02:07:45 +02:00
2026-08-30 00:28:50 +02:00
2026-08-24 22:09:52 +02:00
2026-08-24 22:09:52 +02:00
2026-08-17 20:41:13 +02:00
2026-08-17 20:41:13 +02:00
2026-08-17 22:18:07 +02:00
2026-08-27 02:50:41 +02:00
2026-08-30 06:02:45 +02:00
2026-08-30 06:02:45 +02:00
2026-08-30 04:45:11 +02:00
2026-08-27 23:54:44 +02:00
2026-08-19 06:10:48 +02:00
2026-08-23 02:09:14 +02:00
2026-08-28 03:53:04 +02:00
2026-08-18 02:34:45 +02:00
2026-09-03 21:59:09 +02:00
2026-08-23 23:05:24 +02:00
2026-08-23 23:05:24 +02:00
2026-08-13 23:24:59 +02:00
2026-08-23 23:05:24 +02:00
2026-06-26 03:30:19 +02:00
2026-07-14 21:39:53 +02:00
2026-09-02 01:28:45 +02:00
2026-09-02 01:28:45 +02:00
2026-08-14 03:12:50 +02:00
2026-08-14 03:12:50 +02:00
2026-08-25 02:55:12 +02:00
2026-07-21 02:26:40 +02:00
2026-08-11 03:29:08 +02:00
2026-07-30 23:33:50 +02:00
2026-08-23 23:22:52 +02:00
2026-08-23 23:22:52 +02:00
2026-06-29 02:19:18 +02:00
2026-07-30 23:33:50 +02:00
2026-08-14 03:26:30 +02:00
2026-08-14 02:37:28 +02:00
2026-08-11 02:20:52 +02:00
2026-08-15 05:50:11 +02:00
2026-07-27 22:10:03 +02:00
2026-08-20 05:24:11 +02:00
2026-08-20 02:13:49 +02:00
2026-08-21 06:16:15 +02:00
2026-08-21 06:16:15 +02:00
2026-08-14 03:12:50 +02:00
2026-08-14 02:37:28 +02:00
2026-07-21 04:11:19 +02:00
2026-09-02 01:28:45 +02:00
2026-08-20 02:13:49 +02:00
2026-09-03 23:57:18 +02:00
2026-09-03 23:57:18 +02:00
2026-06-26 03:30:19 +02:00
2026-08-02 02:02:31 +02:00
2026-08-11 05:05:50 +02:00