Loading
Experience Cloud
ƍndice de materias
Seleccionar filtros

          No hay resultados
          No hay resultados
          Estas son algunas sugerencias de bĆŗsqueda

          Compruebe la ortografĆ­a de sus palabras clave.
          Utilice términos de búsqueda mÔs generales.
          Seleccione menos filtros para ampliar su bĆŗsqueda.

          Buscar en toda la Ayuda de Salesforce
          Personalizar el controlador de inicio de sesión de Apex

          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
          Disponible en: Enterprise Edition, Performance Edition, Unlimited Edition y Developer Edition
          Permisos de usuario necesarios
          Para crear y modificar pÔginas de Visualforce: Personalizar aplicación
          Para modificar las clases de Apex:

          Apex de autor

          Y

          Personalizar aplicación

          Puede utilizar estos pasos para personalizar el proceso de inicio de sesión para pÔginas predeterminadas, Experience Builder y Visualforce. Si estÔ utilizando la pÔgina Detección de inicio de sesión para implementar el inicio de sesión sin contraseña de forma programÔtica, consulte Registro de número de teléfono o email con inicio de sesión sin contraseña.

          Para obtener mÔs información sobre las pÔginas de inicio de sesión, consulte Tipos de pÔginas de inicio de sesión.

          1. Desde Configuración, en el cuadro Búsqueda rÔpida, ingrese Clases de Apex y, a continuación, seleccione Clases de Apex.
          2. Junto a CommunitiesLoginController, haga clic en Modificar.
          3. 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'));
                }
          4. Si creó una pÔgina de inicio de sesión personalizada, sustituya SiteLogin por el nombre de su pÔgina de Visualforce.
          5. Haga clic en Guardar.
          6. Haga clic en Modificar junto a CommunitiesLandingController.
          7. 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'));
                }
          8. Si creó una pÔgina de inicio de sesión personalizada, sustituya SiteLogin por el nombre de su pÔgina de Visualforce.
          9. Haga clic en Guardar.
          10. En Configuración, ingrese PÔginas de Visualforce en el cuadro Búsqueda rÔpida y, a continuación, seleccione PÔginas de Visualforce.
          11. Haga clic en Modificar junto a CommunitiesLogin.
          12. En la primera línea de código, agregue lo siguiente:
            action="{!forwardToCustomAuthPage}"
          13. Haga clic en Guardar.
          14. Haga clic en Modificar junto a CommunitiesLanding.
          15. En la primera línea de código, agregue lo siguiente:
            action="{!forwardToCustomAuthPage}"
          16. Haga clic en Guardar.
           
          Cargando
          Salesforce Help | Article