Describe the bug
The auth.email.double_confirm_changes configuration option (https://supabase.com/docs/guides/local-development/cli/config#auth.email.double_confirm_changes) in the config.toml does not seem to work.
To Reproduce
Repository: https://github.com/maximilian-hammerl/supabase-change-email-address-bug
After starting both Supabase (npm run start, and optionally npm run serve) and the frontend (npm install and npm run dev), open http://localhost:5173/
Then:
- One the first screen click on "Register and login" (e-mail address and password are randomly generated)
- On the second screen, request the change e-mail address links
- On the third screen, click on any of the two links, then on "Reload user and display current e-mail address" and check that the current e-mail address has now changed to the requested e-mail address, although you only clicked on one of the two links
Expected behavior
The e-mail address of the user should only change after the user clicked on both links, not just one of them.
System information
- Version of OS: macOS 15.0.1
- Version of CLI: v1.207.9
- Version of Docker: v4.34.3
- Versions of services:
SERVICE IMAGE │ LOCAL │ LINKED
─────────────────────────┼──────────────────┼─────────
supabase/postgres │ 15.1.1.78 │ -
supabase/gotrue │ v2.158.1 │ -
postgrest/postgrest │ v12.2.0 │ -
supabase/realtime │ v2.30.34 │ -
supabase/storage-api │ v1.11.13 │ -
supabase/edge-runtime │ v1.59.0 │ -
supabase/studio │ 20241014-c083b3b │ -
supabase/postgres-meta │ v0.84.2 │ -
supabase/logflare │ 1.4.0 │ -
supabase/supavisor │ 1.1.56 │ -
Additional context
- Browser: Firefox v132.0b9
- Version of supabase-js: v2.45.6
- Version of Node.js: v22.10.0
We also contacted the Supabase support regarding this issue (Support ticket ID: 15644055709), because we first assumed that it was not a bug, but an issue on our side, but received two less than helpful answers (telling us to use updateUser to change the e-mail address of the user, completely disregarding that we want the user to confirm the e-mail address change, as well as forgetting and repeatedly asking where we set the double_confirm_changes configuration option).
Describe the bug
The
auth.email.double_confirm_changesconfiguration option (https://supabase.com/docs/guides/local-development/cli/config#auth.email.double_confirm_changes) in the config.toml does not seem to work.To Reproduce
Repository: https://github.com/maximilian-hammerl/supabase-change-email-address-bug
After starting both Supabase (
npm run start, and optionallynpm run serve) and the frontend (npm installandnpm run dev), open http://localhost:5173/Then:
Expected behavior
The e-mail address of the user should only change after the user clicked on both links, not just one of them.
System information
Additional context
We also contacted the Supabase support regarding this issue (Support ticket ID: 15644055709), because we first assumed that it was not a bug, but an issue on our side, but received two less than helpful answers (telling us to use updateUser to change the e-mail address of the user, completely disregarding that we want the user to confirm the e-mail address change, as well as forgetting and repeatedly asking where we set the
double_confirm_changesconfiguration option).