Crear mensajes de error personalizados en el controlador Detección de inicio de sesión
Si un usuario comete un error al intentar iniciar sesión en su sitio, el controlador de Apex muestra un mensaje de error genérico. Puede personalizar el mensaje de error que aparece en la página de inicio de sesión utilizando la excepción de Auth.DiscoveryCustomErrorException.
Ediciones necesarias
Disponible en: Salesforce Classic y Lightning Experience
Acceder a gestión de Experience O Gestionar Experiencias O Crear y configurar Experiencias
Y es un miembro del sitio de Experience Cloud
Para crear y modificar páginas de Visualforce:
Personalizar aplicación
Para modificar las clases de Apex:
Apex de autor
Y Personalizar aplicación
Desde Configuración, en el cuadro Búsqueda rápida, ingrese Apex y, a continuación, seleccione Clases de Apex.
Desde la lista de clases Apex, busque la clase que implementa Auth.LoginDiscoveryHandler.
Podrá encontrar el nombre de los controladores en la página Inicio de sesión y registro del espacio de trabajo Administración. Si no cambió el nombre del controlador, el nombre es similar a AutocreatedDiscLoginHandler1535677786093.
Para agregar el mensaje de error personalizado, modifique la clase Apex utilizando la excepción Auth.DiscoveryCustomErrorException.
Por ejemplo, throw new
Auth.DiscoveryCustomErrorException('Custom error message defined by the
admin.').
(Opcional) En vez de ingresar el mensaje de error personalizado en la clase de Apex, puede crear el mensaje de error como una etiqueta personalizada.
Las etiquetas personalizadas son valores de texto personalizados que pueden traducirse al idioma nativo del usuario. En este ejemplo, CustomError es una etiqueta personalizada.
throw new
Auth.DiscoveryCustomErrorException(Label.CustomError)
Nota Puede crear un mensaje de error personalizado desde la página Configuración de etiquetas personalizadas. El mensaje de erro puede tener hasta 200 caracteres.
Los mensajes de error personalizados de Detección de inicio de sesión aparecen en la página de inicio de sesión.
¿Resolvió este artículo su problema?
¡Háganos saber cómo podemos mejorar!
Cargando
Salesforce Help | Article
Cookie Consent Manager
General Information
Required Cookies
Functional Cookies
Advertising Cookies
General Information
We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required Cookies
Always Active
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional Cookies
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising Cookies
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.