1
0
mirror of git://f0xx.org/ac/ac-be-auth synced 2026-07-29 03:58:44 +03:00
Commit Graph

12 Commits

Author SHA1 Message Date
Anton Afanasyeu
eff9b46800 bump deps: sync platform-php, platform-web, identity, scripts
Signed-off-by: Anton Afanasyeu <a.afanasieff@gmail.com>
2026-07-12 13:54:53 +02:00
Anton Afanasyeu
c97fad417a feat(auth): register pending UI with countdown and resend
Signed-off-by: Anton Afanasyeu <a.afanasieff@gmail.com>
2026-07-12 13:53:37 +02:00
Anton Afanasyeu
86c33124c3 fix(2fa): caption link uses scan URL with src=qr query param
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-11 21:40:01 +02:00
Anton Afanasyeu
1736c57bf0 fix(2fa): one-tap QR approve page without mobile TOTP field
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-11 17:33:42 +02:00
Anton Afanasyeu
681ac8a837 fix(auth-ui): login register link, QR approve TOTP form
Remove default admin hint; show Create account; approve page accepts 6-digit code without prior mobile login.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-11 14:48:27 +02:00
Anton Afanasyeu
5b316a5617 Clarify 2FA QR scan copy and bump identity/platform-php deps.
Phone-camera approval flow wording; sync deps for shortener QR PNG and secure session cookies.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-08 14:56:02 +02:00
Anton Afanasyeu
157f9ac311 fix(2fa): avoid double QR mint, i18n poll status, send credentials
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-05 19:12:53 +02:00
Anton Afanasyeu
e8600b33d0 i18n: wire 2FA challenge QR strings to translation keys 2026-07-05 16:57:36 +02:00
Anton Afanasyeu
cd73a2b3bd ui: add favicon + apple-touch-icon to all auth view heads
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-28 22:55:51 +02:00
Anton Afanasyeu
d8d15d77ad feat(2fa): cross-device approval UI, polling JS, approve view
- two_factor_challenge.php: QR now shown above the code field with
  data-poll-token/url attrs; approval status banner; updated caption
- two_factor_approve.php: new mobile confirmation page (Approve/Cancel)
- two_factor.js: adds poll loop every 2.5s; auto-redirect on approval;
  expires QR visually; stops polling on manual TOTP submit

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-27 22:49:50 +02:00
Anton Afanasyeu
393c0c1f29 deps: register internal ac/* submodules under deps/ 2026-06-24 17:45:14 +02:00
Anton Afanasyeu
68984c499e initial 2026-06-23 12:29:35 +02:00