Skip to main content
El script Change Password implementa la función definida para cambiar la contraseña del usuario especificado en la base de datos externa. Recomendamos llamar a esta función changePassword. Este script solo se usa en un escenario de autenticación heredado y es obligatorio si desea cambiar la contraseña de un usuario en la base de datos externa. Se ejecutará cuando un usuario realice un flujo de restablecimiento de contraseña o cuando se inicie un flujo de cambio de contraseña desde el o la Auth0 .

Función ChangePassword

La función changePassword debe:
  • Actualizar la contraseña del usuario en la base de datos externa.
  • Devolver true (o un objeto que contenga la propiedad last_password_reset) si la operación de cambio de contraseña se completó correctamente. Si la propiedad last_password_reset está presente en el objeto, se actualizará en el perfil del usuario.
  • Devolver false si la operación de cambio de contraseña falla.
  • Devolver un error si no se puede acceder a la base de datos externa.

Definición

La función changePassword acepta tres parámetros y devuelve una función de devolución de llamada (callback):

Ejemplo

Este es un ejemplo en seudojavaScript de cómo podría implementar la función changePassword. Para ver ejemplos específicos de cada lenguaje, consulte Ejemplos de scripts específicos de cada lenguaje.

Cifrado

Evite registrar, almacenar o transportar la credencial de contraseña en cualquier lugar en su forma sin cifrar.
Para evitar cualquier posible filtración de datos, cifre el valor de la contraseña mediante una biblioteca de hash criptográfico como bcrypt.

Ejemplo

Función callback

La función callback acepta dos parámetros y se utiliza para pasar datos de error o indicar el resultado de la operación.

Definición

Devolver un resultado exitoso

Si la operación de cambio de contraseña se realizó correctamente, devuelve la función callback y pasa el valor null en el parámetro error y el valor true en el parámetro operationResult.

Ejemplo

Devolver un resultado correcto y actualizar el atributo last_password_reset

Si la operación de cambio de contraseña se completó correctamente, devuelve la función callback y pasa un valor null como parámetro error y un objeto como parámetro profile. Si el atributo last_password_reset se incluye en el objeto, se actualizará en el perfil del usuario.

Ejemplo

Devolver un fallo

Si la operación de cambio de contraseña falla, devuelva la función callback y pase el valor null como parámetro error y el valor false como parámetro operationResult.

Ejemplo

Devolver un error

Si se produce un error, devuelva la función callback y pase la información pertinente en el parámetro error.

Ejemplo

Ejemplos de scripts específicos para cada lenguaje

Auth0 proporciona scripts de ejemplo para los siguientes lenguajes/tecnologías:

JavaScript

Proveedor de membresía de ASP.NET (MVC3 - Proveedores universales)

Proveedor de membresía de ASP.NET (MVC4 - Membresía simple)

MongoDB

MySQL

PostgreSQL

SQL Server

Base de datos SQL de Azure para Windows

Más información