DeskcommCRM — Signup & Recuperação de Senha

fluxo token_hash (@supabase/ssr) com provisionamento de tenant em /auth/confirm

DeskcommCRM — Signup & Recuperação de Senha fluxo token_hash (@supabase/ssr) com provisionamento de tenant em /auth/confirm 01 / CRIAR CONTA 02 / RECUPERAR SENHA /signup: criar conta auth.signUp e-mail confirmação token_hash link /auth/confirm GET ?token_hash&type=signup verifyOtp → sessão org + membership admin idempotente 302 /onboarding /login/forgot: pedir link resetPasswordForEmail e-mail recovery link /auth/confirm GET ?token_hash&type=recovery verifyOtp → sessão recovery 302 /login/reset updateUser(nova senha) signOut → /login?reset=success Usuário · browser · Sequence participant Usuário browser App Next.js · pages + actions · Sequence participant App Next.js pages + actions /auth/confirm · route handler · Sequence participant /auth/confirm route handler GoTrue · Supabase Auth · Sequence participant GoTrue Supabase Auth E-mail · SMTP / Mailpit · Sequence participant E-mail SMTP / Mailpit Postgres · orgs + memberships · Sequence participant Postgres orgs + memberships Legend request return security async trace