user_already_exists
HTTP status: 409 · Code: user_already_exists
A user with this email already exists in the project.
Why it happens
Section titled “Why it happens”A user with this email already exists in the project, so sign up can’t create another.
How to fix
Section titled “How to fix”Offer to sign in instead, or a password reset if they forgot their password.
Catch it in your code
Section titled “Catch it in your code”Every SDK throws one error type for a failed call. Match on its code, which is always user_already_exists for this error, never on the message.
import { ErrorCode, OrvanoError } from '@orvano/js'
try { // your Orvano call} catch (error) { if (error instanceof OrvanoError && error.code === ErrorCode.userAlreadyExists) { // handle user_already_exists } else { throw error }}import 'package:orvano_flutter/orvano_flutter.dart'; // or orvano_dart on a server
try { // your Orvano call} on OrvanoException catch (error) { if (error.code != ErrorCode.userAlreadyExists) rethrow; // handle user_already_exists}using Orvano;
try{ // your Orvano call}catch (OrvanoException error) when (error.Code == ErrorCode.UserAlreadyExists){ // handle user_already_exists}The error also carries the HTTP status (409), a message, and a request ID. Quote the request ID when you report a problem: the server logs it with the failure. See Errors for how errors work in every SDK, or every error code.