Personalizar el controlador de inicio de sesión de Apex
Salesforce proporciona una forma sencilla de personalizar su proceso de inicio de sesión utilizando la PÔgina de detección de inicio de sesión, que le permite implementar un inicio de sesión sin contraseña. Sin embargo, si desea tener mÔs control sobre su proceso de inicio de sesión, puede modificar los controladores de inicio de sesión de Apex y utilizar pÔginas de Visualforce personalizadas.
Ediciones necesarias
Disponible en: Salesforce Classic y Lightning Experience
Desde Configuración, en el cuadro Búsqueda rÔpida, ingrese Clases de Apex y, a continuación, seleccione Clases de Apex.
Junto a CommunitiesLoginController, haga clic en Modificar.
Agregue el código siguiente.
global PageReference forwardToCustomAuthPage() {
String startUrl = System.currentPageReference().getParameters().get('startURL');
return new PageReference(Site.getPathPrefix() + '/SiteLogin?startURL=' + EncodingUtil.urlEncode(startURL, 'UTF-8'));
}
Si creó una pÔgina de inicio de sesión personalizada, sustituya SiteLogin por el nombre de su pÔgina de Visualforce.
Haga clic en Guardar.
Haga clic en Modificar junto a CommunitiesLandingController.
Agregue este código.
public PageReference forwardToCustomAuthPage() {
String startUrl = System.currentPageReference().getParameters().get('startURL');
return new PageReference(Site.getPathPrefix() + '/SiteLogin?startURL=' + EncodingUtil.urlEncode(startURL, 'UTF-8'));
}
Si creó una pÔgina de inicio de sesión personalizada, sustituya SiteLogin por el nombre de su pÔgina de Visualforce.
Haga clic en Guardar.
En Configuración, ingrese PÔginas de Visualforce en el cuadro Búsqueda rÔpida y, a continuación, seleccione PÔginas de Visualforce.
Haga clic en Modificar junto a CommunitiesLogin.
En la primera lĆnea de código, agregue lo siguiente:
action="{!forwardToCustomAuthPage}"
Haga clic en Guardar.
Haga clic en Modificar junto a CommunitiesLanding.
En la primera lĆnea de código, agregue lo siguiente:
action="{!forwardToCustomAuthPage}"
Haga clic en Guardar.
Āæ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.