Criar uma página de login personalizada no Visualforce
Crie sua página de login personalizada no Visualforce e associe-a a seu site na página Login e registro do espaço de trabalho Administração. Você também pode criar páginas do Visualforce personalizadas para senhas, recuperação de senha e autorregistro. Você pode adicionar essas páginas de login ao seu site do Experience Cloud, independentemente do modelo usado para criar o site.
Edições obrigatórias
| Disponível em: Salesforce Classic e Lightning Experience |
| Disponível em: Enterprise, Performance, Unlimited e Developer Editions |
| Permissões necessárias ao usuário | |
|---|---|
| Para criar e editar páginas do Visualforce: | Personalizar aplicativo |
| Para editar classes do Apex: | Criar Apex E Personalizar aplicativo |
Nota Você pode selecionar uma página do Visualforce como sua página personalizada de login apenas para sites do Aura. Se você usou uma página do Visualforce como sua página personalizada de login para um site do LWR antes da versão Summer '23, o site poderá continuar a usar a página do Visualforce. No entanto, se você alterar a página de login do site do LWR para outro tipo de página, não será possível voltar a usar a página do Visualforce.
-
Crie uma página do Visualforce. Para personalizar a aparência de sua página de login, crie uma página do Visualforce. Para determinar como o controlador do Apex é chamado, inclua o Apex code. Por exemplo, quando o usuário clica no botão de login:
apex:commandButton action="{!login}" value="Sign in" id="login-submit" styleClass="btn btn-lg btn-primary btn-block"/> -
Para disponibilizar sua página externamente, configure o acesso público.
- Em Configuração, na caixa Busca rápida, insira Todos os sites e selecione Todos os sites.
- Ao lado do nome do seu site, clique em Espaços de trabalho e em Administração.
- No espaço de trabalho Administração, selecione Páginas.
- Clique em Ir para Force.com.
- Clique em Configurações de acesso público.
- Em Acesso a páginas do Visualforce habilitado, clique em Editar.
-
Selecione as páginas do Visualforce que você criou, adicione-as às Páginas do Visualforce habilitadas e salve suas alterações.

- Se necessário, habilite as classes do Apex para o acesso público. No acesso à página Classe do Apex habilitada, clique em Editar, selecione as classes e, então, adicione-as às Classes do Apex habilitadas.
-
Na página Login e registro, substitua as páginas padrão do site por suas páginas personalizadas do Visualforce.
- Em Espaços de trabalho de experiência, selecione Administração e depois Login e registro.
-
Na configuração da página de login, selecione a página do Visualforce, clique em
e, então, selecione sua página personalizada do Visualforce na lista. Certifique-se de que a página de login do seu site e a página Redefinir senha do seu site usam páginas do Visualforce diferentes.
- Visualize sua página de login personalizada de um navegador no modo anônimo.
- Exemplo: Criar uma página de login do Visualforce personalizada em um projeto do GitHub
Ao criar um código personalizado para sua página de login, geralmente, é bom iniciar com um exemplo existente para a orientação. O Salesforce Identity oferece um projeto de página de login personalizada do GitHub que pode ser modificada. O projeto inclui controladores do Apex e páginas personalizadas do Visualforce.
Este artigo resolveu seu problema?
Diga-nos para podermos melhorar!

