invalid_password
HTTP status: 400 · Code: invalid_password
The password is not 8 to 256 characters after Unicode NFKC normalization.
Why it happens
Section titled “Why it happens”The password is shorter than 8 or longer than 256 characters, counted after Unicode normalization (NFKC).
How to fix
Section titled “How to fix”Ask for a password of 8 to 256 characters. Show this rule next to the password field so people don’t have to guess it.
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 invalid_password 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.invalidPassword) { // handle invalid_password } 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.invalidPassword) rethrow; // handle invalid_password}using Orvano;
try{ // your Orvano call}catch (OrvanoException error) when (error.Code == ErrorCode.InvalidPassword){ // handle invalid_password}The error also carries the HTTP status (400), 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.