Confirmation url not authenticating

I've been using Supabase Auth (alongside DB) and have been able to for a few months send out a link with the inviteUserByEmail function through an edge function via an admin panel I made. This all works fine, I can still send out emails. In the last day the confirmation URLs stopped authenticating the users. I've disabled my route guard to observe the auth state as the URL is resolved, but without fail the user is directed to the login page and their auth state is undefined.

I've seen some examples of manual parsing the URL and authenticating using the parameters, which I could implement but I'm interested in knowing what happened and why, not just getting this working. The flow is something like

  • Auth provider wraps the app
  • Usually I route guard (many things but pertinently) the account-complete only allowing accounts with a status code representing a pending account (in a user table that references the auth table) to access account-complete
  • All my routing conditionals are done at the bottom of a single app return statement to prevent remounts
If I can provide any more details let me know what would be helpful, thanks!
Was this page helpful?