Tipos de errores personalizados de base de datos
| Error | Script de inicio de sesión | Descripción |
|---|---|---|
new WrongUsernameOrPasswordError( <email or user_id>, <message>) | Inicio de sesión | Ocurre cuando las credenciales del usuario no son válidas. Si no se pasa ningún argumento o si el primer argumento es un valor falso, el error se registrará como un evento fu (username/correo electrónico no válido) con una cadena vacía para user_id. Si se proporciona un primer argumento con un valor verdadero, el error se registrará como un evento fp (el usuario existe, pero la contraseña no es válida) con un valor de user_id de auth0|<first_argument>. Para obtener más información, consulta Log Event Type Codes. |
new ValidationError( <user_exists>, <message>) | Crear | Ocurre cuando el usuario ya existe en tu base de datos. |
callback(<null>,<false>) | Cambiar contraseña | Ocurre cuando la contraseña del usuario no se actualiza. |
callback(<null>) | Obtener usuario | Ocurre cuando no se encuentra al usuario. |
new UnauthorizedError(<message>) | Todos los scripts de inicio de sesión | Ocurre cuando se produce un error al intentar acceder a la base de datos. Es la forma preferida de comunicar errores desde bases de datos personalizadas al frontend. |
new Error(<message>) | Todos los scripts de inicio de sesión | Ocurre cuando se produce un error al intentar acceder a la base de datos. |
error code: auth0_idp_error; user already exists | Crear | Ocurre en el almacén de identidades heredado cuando intentas crear un usuario que ya existe en tu almacén de identidades heredado o en Auth0. |
error code: auth0_idp_error; user already exists | Eliminar | Ocurre en el almacén de identidades heredado cuando intentas eliminar un usuario con scripts de base de datos personalizados. El error también puede aparecer como “Error! There was a problem deleting user@example.com” o “Sandbox Error: Please implement the Delete script for this database connection at https://manage.auth0.com/#/connections/database”. |
Devolver errores
callback() y pasa error como primer parámetro:
Mostrar errores al usar Lock
Solucionar errores
console.log() en el script y vuelva a probar la conexión. La salida de console.log() se muestra en la ventana de Registros en tiempo real de Actions.
Puede que se produzcan errores al usar scripts de Action para importar, crear o eliminar usuarios. Use console.logs para verificar que el error es consecuencia del uso de scripts de Action. Para obtener más información, consulte Plantillas de scripts de Action para bases de datos personalizadas.