Skip to main content
El Write Hook, que se ejecuta cada vez que creas o actualizas un usuario, te permite hacer cosas como:
  • Cambiar la contraseña del usuario
  • Cambiar la dirección de correo electrónico del usuario
  • Actualizar el perfil del usuario
También puedes usar el Write Hook para establecer automáticamente valores predeterminados para los usuarios recién creados. Por ejemplo, puede que quieras asignar automáticamente a un usuario el mismo grupo, departamento o proveedor que te hayan asignado a ti.
Auth0 solo admite la creación de usuarios con Database Connections.

Contrato del hook

  • ctx: Objeto de contexto.
    • request.originalUser: Valores del usuario actual, donde el payload contiene el nuevo conjunto de campos. Solo está disponible cuando el método es update.
    • payload: Objeto de carga útil
      • memberships: Array de membresías seleccionadas en la IU al crear el usuario.
      • email: Dirección de correo electrónico del usuario.
      • password: Contraseña del usuario.
      • connection: Nombre de la conexión de base de datos.
      • app_metadata: Datos que se incluyen si un campo personalizado que se está modificando se guarda en app_metadata.
      • user_metadata: Datos que se incluyen si un campo personalizado que se está modificando se guarda en user_metadata.
    • userFields: Array de campos de usuario (si se especifica en la consulta de configuración)
    • method: create o update, según si se llama como resultado de una operación de creación o de actualización.
  • callback(error, user): Callback en el que puedes devolver un error y el objeto de usuario que debe enviarse a la .
Para obtener más información sobre userFields, consulta administración delegada: hook de consulta de configuración.

Ejemplo de uso

Kelly gestiona el departamento de Finanzas. Cuando crea usuarios, estos deben asignarse al departamento de Finanzas como miembros.

Más información