Saltar al contenido principal
La clase Signup implementa la funcionalidad de la pantalla signup. Esta pantalla recopila el identificador y la contraseña del usuario. Según la configuración de tu inquilino, este identificador puede ser un correo electrónico, un número de teléfono o un nombre de usuario.
Imagen de la pantalla de registro de ACUL

Constructores

Cree una instancia del administrador de la pantalla de registro:
Example
import Signup from '@auth0/auth0-acul-js/signup';
const signupManager = new Signup();
signupManager.signup({
  email: 'test@example.com',
  password: 'P@$wOrd123!',
});

Propiedades

Proporciona configuraciones relacionadas con la marca, como el tema y sus ajustes.
Proporciona configuraciones relacionadas con el cliente, como id, name y logoUrl, para la pantalla signup.
Proporciona información sobre la Organización del usuario, como id y name.
Contiene datos sobre la pantalla actual del flujo de autenticación.
Contiene detalles específicos de la pantalla signup, incluida su configuración y contexto.
Contiene datos relacionados con el inquilino, como id y sus metadatos asociados.
Proporciona datos específicos de la transacción, como identificadores activos y estados del flujo.
Gestiona datos no confiables que se pasan al SDK, como la entrada del usuario durante el inicio de sesión.
Detalles del usuario activo, incluidos username, email y roles.

Métodos

changeLanguage
Promise<void>
Este método cambia el idioma de visualización de la página de Universal Login.
Example
import Signup from '@auth0/auth0-acul-js/signup';
const signupManager = new Signup();
signupManager.changeLanguage({
  language: 'fr',
});
Parámetros del método
federatedSignup
Promise<void>
Este método gestiona el envío del formulario de registro social. Es similar al método signup, pero se utiliza para registros sociales.
Example
import Signup from '@auth0/auth0-acul-js/signup';
const signupManager = new Signup();
signupManager.federatedSignup({
  connection: 'google-oauth2',
});
Parámetros del método
getErrors
Este método recupera la lista de errores de la transacción desde el contexto, o una lista vacía si no hay ninguno. Devuelve una lista de objetos de error del contexto de la transacción.
getSignupIdentifiers
Identifier[] | null
Este método devuelve la lista de identificadores habilitados para el formulario de registro y marca cada uno como obligatorio u opcional según la configuración de la transacción. Devuelve una lista de objetos identificadores (por ejemplo, correo electrónico, teléfono, username).
Example
import Signup from '@auth0/auth0-acul-js/signup';
const signupManager = new Signup();
const identifiers = signupManager.getSignupIdentifiers();
// [{ type: 'email', required: true }, { type: 'username', required: false }]
pickCountryCode
Promise<void>
Este método redirige al usuario a la lista de selección de códigos de país, donde puede actualizar el prefijo del país de su número de teléfono.
Example
import Signup from '@auth0/auth0-acul-js/signup';
const signupManager = new Signup();
signupManager.pickCountryCode();
signup
Promise<void>
Este método gestiona el envío del formulario de registro.
Example
import Signup from '@auth0/auth0-acul-js/signup';
const signupManager = new Signup();
signupManager.signup({
  email: 'test@example.com',
  password: 'P@$wOrd123!',
});
Parámetros del método
Este método devuelve un objeto de tipo PasswordValidationResult que indica si la contraseña es válida y por qué.
Example
import Signup from '@auth0/auth0-acul-js/signup';
const signupManager = new Signup();
const result = signupManager.validatePassword('P@$wOrd123!');
Parámetros del método
Este método valida un nombre de usuario determinado con la política actual de nombres de usuario definida en el contexto de la transacción. Devuelve un objeto que indica si el nombre de usuario es válido y por qué.
Example
import Signup from '@auth0/auth0-acul-js/signup';
const signupManager = new Signup();
const result = signupManager.validateUsername('myusername');
// resultado => { valid: true, errors: [] }
Parámetros del método