CustomerErrorCode
Possible error codes that can be returned by customer mutations. These errors help developers understand what went wrong during customer authentication, registration, or account operations.
Enum Definition
enum CustomerErrorCode {
INVALID_CREDENTIALS
UNIDENTIFIED_CUSTOMER
TOKEN_EXPIRED
TOKEN_INVALID
TOO_MANY_ATTEMPTS
EMAIL_TAKEN
INVALID_EMAIL
INVALID_PASSWORD
PASSWORD_MISMATCH
LOGIN_DISABLED
REGISTRATION_DISABLED
BLANK
}Values
| Value | Description |
|---|---|
| INVALID_CREDENTIALS | The email or password is incorrect |
| UNIDENTIFIED_CUSTOMER | The customer could not be identified |
| TOKEN_EXPIRED | The access token has expired |
| TOKEN_INVALID | The access token is invalid |
| TOO_MANY_ATTEMPTS | Too many login attempts. Please try again later. |
| EMAIL_TAKEN | The email address is already registered |
| INVALID_EMAIL | The email address is invalid |
| INVALID_PASSWORD | The password does not meet requirements |
| PASSWORD_MISMATCH | The password and password confirmation do not match |
| LOGIN_DISABLED | Customer login is disabled for this store |
| REGISTRATION_DISABLED | Customer registration is disabled for this store |
| BLANK | A required field is blank |
Example
mutation LoginCustomer {
customerLogin(email: "user@example.com", password: "password123") {
customer {
id
email
}
errors {
code
message
}
}
}In this example, if the login fails, the errors field may contain a code value of type CustomerErrorCode, such as INVALID_CREDENTIALS or TOO_MANY_ATTEMPTS.
Related Types
CustomerCustomerMutationCustomerError