Um usuário perguntou ?
Olá!
Eu tenho um pequeno problema usando Auth0 e WooCommerce.
O que estou fazendo: 1. Cadastrar um novo usuário na página https: // meudominio/conta; 2. Após o cadastro, uso um redirecionamento para a mesma página.
function auth0_docs_hook_auth0_verify_email_page( $html, $userinfo, $id_token ) {
$my_account_pid = (int) get_option( 'woocommerce_myaccount_page_id' );
wp_safe_redirect( get_permalink( $my_account_pid ) . '?verify=1&email=" . $userinfo->email );
exit;
}
add_filter( "auth0_verify_email_page', 'auth0_docs_hook_auth0_verify_email_page', 10, 3 );
Verifique e envie um e-mail usado para imprimir a notificação na página da conta.
3. Agora verifico meu e-mail. Está bem. 4. Volto para minha primeira página (que abriu após um redirecionamento) e tento fazer o login. E recebo um erro:
Ocorreu um problema com seu login: status inválido [error code: unknown]
O URL da página é “ «;
Se eu voltar para a página da conta e tentar fazer login, tudo ficará bem: o usuário foi criado com sucesso.
Se depois de verificar o email eu atualizar apenas a primeira página, a criação do usuário também ocorre sem problemas.
O que estou fazendo de errado?
(@freimaks)
1 ano, 9 meses atrás
Informações adicionais podem ajudar a resolver o problema: Monitor de rede (302):
(@auth0josh)
1 ano, 9 meses atrás
Oi @freimaks… desculpe pelo problema aqui.
O erro de estado inválido pode ocorrer por alguns motivos, mas o que você está tentando fazer é garantir que a resposta Auth0 seja para o mesmo usuário/processo que a solicitou. Definimos um cookie quando você faz login com um valor e verificamos esse valor quando você retorna após a autenticação.
Acho que não entendo completamente o processo que está acontecendo aqui. Deixe-me ver se consigo esclarecer os mesmos números de notas.
1. Ao entrar aqui, você vê um formulário embutido nessa página ou está sendo redirecionado para Auth0 para fazer login? A última versão do plugin lançada ontem (3.10.0) muda um pouco isso, então pode ser uma boa ideia atualizar e tentar novamente.
2. Então isso só mostra uma mensagem na página Minha Conta? Isso significa apenas verificar seu e-mail para verificar e fazer login?
3. Como você verifica o e-mail?
4. “Estou de volta à minha primeira página (que foi aberta após um redirecionamento)” – Como você faz isso? Em qual página você vai?
Parece que o mesmo valor de estado está sendo usado uma segunda vez. Se possível, pode ser melhor incentivar a atualização da página de forma a garantir que você esteja usando um novo valor.
sim você pode gerar arquivo HAR se o processo de failover terminou, pode ser útil.
(@freimaks)
1 ano, 9 meses atrás
@auth0josh, Olá!
Tenho duas abas abertas: a página do meu site com o formulário de login e a caixa de correio. Quando confirmo a postagem no link da carta, outra guia se abre, replicando na verdade a primeira.
Quero inserir o nome de usuário e a senha na primeira guia. Se eu tentar fazer o login de uma nova guia que abre após a confirmação da postagem, tudo funciona bem.
Eu estava pensando em uma atualização obrigatória da primeira guia, mas isso não é muito correto na minha opinião.
Pelo que entendi, o problema está nos cookies.
(@auth0josh)
1 ano, 9 meses atrás
Isso definitivamente poderia criar um problema. Os cookies são gerados quando uma página com um formulário de login é gerada (ou redirecionada para a Página de Login Universal) para que possam ser bloqueadas quando o novo formulário for carregado. A melhor maneira de verificar é ver seu cookie (carregue uma página completamente separada sem um formulário de login e verifique o auth0_state
cookie) e depois ver o que state
existe um valor do URL. 2 é provável que seja diferente?
Existe uma maneira de impedir que o formulário de login seja carregado em uma página ou outra? As dicas de verificação de e-mail não precisam carregar um formulário se houver um carregado na segunda guia.
(@freimaks)
1 ano, 9 meses atrás
@auth0josh
Sim você está certo.
Na página com verificação instantânea de e-mail, não mostrarei o formulário Auth0.
(@auth0josh)
1 ano, 9 meses atrás
Ótimo para ouvir. Vou fechar isso agora, mas sinta-se à vontade para repostar se precisar de mais orientação aqui.
Isto foi útil?
0 / 0