Skip to content
Orvanov0.2.0

invalid_credentials

HTTP status: 401 · Code: invalid_credentials

The email and password do not match a user, or the password given to confirm an action is wrong.

The email and password don’t match a user in the project, or the password given to confirm a change (like a new email) is wrong. The message is the same either way, so nobody can learn which emails have accounts.

Show a message like “Wrong email or password” and let the person try again, or offer a password reset. Don’t tell them whether the email exists.

Every SDK throws one error type for a failed call. Match on its code, which is always invalid_credentials 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.invalidCredentials) {
// handle invalid_credentials
} else {
throw error
}
}

The error also carries the HTTP status (401), 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.