GoTrue redirige con #error=...&error_code=... cuando el token de invitación/recovery ya fue usado o venció, en vez de emitir PASSWORD_RECOVERY. Antes esto se descubría recién a los 8s (timeout genérico); ahora se lee el fragmento al montar y se muestra un mensaje específico (otp_expired, access_denied, etc.) al instante. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
6.8 KiB
6.8 KiB