auth: show email verified banner on login page after verification

- Append ?verified=true to callbackURL in verification link
- Login page reads query param and shows green success banner
  when user lands after email verification
This commit is contained in:
NeilClack
2026-07-07 09:10:11 -05:00
parent fc2790f6fa
commit 209fd8456d
2 changed files with 12 additions and 2 deletions
+2 -2
View File
@@ -1,11 +1,11 @@
import { BASE_URL } from '$env/static/private';
import { BETTER_AUTH_URL } from '$env/static/private';
import { sendMail } from './resend';
export async function sendVerificationEmail(options: {
email: string;
token: string;
}) {
const verificationUrl = `${BASE_URL}/api/auth/verify-email?token=${options.token}&callbackURL=/login`;
const verificationUrl = `${BETTER_AUTH_URL}/api/auth/verify-email?token=${options.token}&callbackURL=/login?verified=true`;
await sendMail({
to: options.email,