Eu estou tentando personalizar a guia de inscrição do auth0. Estou tentando redirecionar o usuário ao clicar no botão Inscreva-se no meu próprio site para efetuar o pagamento. O código a seguir está no arquivo app.js e não está funcionando. Onde posso encontrar o código padrão de auth0 ou preciso criar outra instância do Auth0Lock como eu fiz?
var lock = new Auth0Lock(
"ClientId",
"AppDomain",
{
auth: {
redirect: "components/template/template.html"
}
}
);
lock.on("authenticated", function (authResult) {
lock.getProfile(authResult.idToken, function (error, profile) {
if (error) {
console.log("error");
}
localStorage.setItem("token", authResult.idToken);
localStorage.setItem("profile", JSON.stringify(profile));
});
});
Respostas:
0 para resposta № 1A opção de bloqueio Auth0 redirect
é um valor booleano para sinalizar qual modo usar (redirecionar / popup). Não é para o que você está tentando alcançar.
Há também um redirectUrl
opção, mas isso é para o URL que o Auth0 redirecionará após a conclusão da autenticação.
Se você deseja exigir que os usuários forneçam informações adicionais ao inscrever-se para o seu aplicativo, você pode fazê-lo através do suporte de bloqueio para Os campos personalizados, no entanto, parece que você precisa de muito mais controle sobre o processo, então a abordagem recomendada é permitir que o usuário faça o procedimento de inscrição normal e, em seguida, use regras de redirecionamento.
Uma maneira de usar inscrições de IDP social com Bloquear e coletar campos personalizados é usar regras de redirecionamento para redirecionar o usuário paraoutra página (Idealmente, um webtask ou uma página personalizada hospedada por você) onde você solicita informações extras e, em seguida, redireciona de volta para concluir a transação de autenticação.
(a ênfase é minha)
Para informações detalhadas sobre o uso de regras de redirecionamento, consulte: Redirecionar usuários de regras