reauthentication_required
HTTP status: 403 · Code: reauthentication_required
A user without a password must sign in again, by link or code, within 10 minutes before this action.
Why it happens
Section titled “Why it happens”A user without a password must have signed in, by link or code, within the last 10 minutes before a sensitive action like changing their email.
How to fix
Section titled “How to fix”Send them a magic link or an email code to sign in again, then retry the action.
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 reauthentication_required 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.reauthenticationRequired) { // handle reauthentication_required } 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.reauthenticationRequired) rethrow; // handle reauthentication_required}using Orvano;
try{ // your Orvano call}catch (OrvanoException error) when (error.Code == ErrorCode.ReauthenticationRequired){ // handle reauthentication_required}The error also carries the HTTP status (403), 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.