Phase 2, email verification rework, ui stuff

This commit is contained in:
binwiederhier
2026-06-12 11:40:59 -04:00
parent 44dac47d76
commit 30dd4840a2
19 changed files with 789 additions and 332 deletions
+3 -10
View File
@@ -1847,16 +1847,9 @@ func TestMigrationFrom7(t *testing.T) {
require.Equal(t, "", primary)
// The new magic-link machinery works post-migration
raw := generateLinkToken()
require.Nil(t, a.AddMagicLink(&MagicLink{
TokenHash: hashToken(raw),
Kind: MagicLinkKindEmailVerify,
UserID: "u_phil",
Email: "new@example.com",
Expires: time.Now().Add(24 * time.Hour).Unix(),
Created: time.Now().Unix(),
}))
m, err := a.VerifyEmail(hashToken(raw))
raw, err := a.CreateMagicLink(MagicLinkKindEmailVerify, "u_phil", "new@example.com", 24*time.Hour)
require.Nil(t, err)
m, err := a.VerifyEmail(raw)
require.Nil(t, err)
require.Equal(t, "new@example.com", m.Email)