Procurar Resultados :
×Gerencie o login e o registro de usuários do WordPress no Cognito User Pool para WordPress por meio de seu código personalizado.
Pode haver situações em que o plugin de formulários personalizados apresente limitações e você precise de seu próprio código para criar os formulários de login e cadastro, lidar com o evento de envio do formulário e gerenciar o fluxo de backend para autenticar usuários com as credenciais do Cognito. Nesses casos, a capacidade de escrever código personalizado pode ser útil. Ao criar seu próprio código, você tem controle total sobre o design do formulário e a funcionalidade de autenticação.
Em situações como essa, a integração do Cognito para WordPress torna-se uma solução valiosa para incorporar o login do WordPress com credenciais do Cognito e o registro de usuários em um pool do Cognito dentro do seu código de backend. Para usar o Cognito Integrator para WordPress, certifique-se de primeiro instalar o... Plugin OAuth Client para WordPress no seu site. Saiba mais sobre Plug-in do cliente OAuth.
Para isso, basta invocar as funções de login e registro apropriadas fornecidas pelo nosso plugin em seu código, passando os parâmetros necessários. A integração do Cognito para WordPress cuidará do restante.
Aqui estão os trechos de código fornecidos que o guiarão na implementação do código em sua infraestrutura, transferindo efetivamente o controle para a Integração do Cognito para WordPress e fornecendo as informações essenciais.
Recupere o e-mail/nome de usuário e a senha inseridos, sanitize-os e escape-os, e então passe-os como argumentos para nossa função. mo_ci_custom_login_form()
Definição da função:
$username |
Nome de usuário ou e-mail do usuário, dependendo se o seu pool do Cognito está configurado para login com nome de usuário e senha OU login com e-mail e senha. |
|---|---|
$password |
Senha em texto simples inserida pelo usuário. |
$return_user |
Se verdadeiro, a função retornará o ID do usuário e você precisará definir explicitamente o cookie de login para o usuário. Se falso, o próprio Cognito Integrator fará o login do usuário. |
$result |
Objeto WP_User ou sequência de erro. |
Fragmento de código:
<?php
// Your Code
// Fetch the input values after the form is submitted
// Code to sanitize the input values
$return_user = false; // you want the user login session created by the miniOrange plugin and further handling
$result = mo_ci_custom_login_form($username, $password, $return_user);
if(!empty($result)){
// Your custom code for displaying the error messages
}
?>
Obtenha as informações inseridas no formulário de registro, sanitize e escape as informações e armazene as informações sanitizadas e escapadas em uma matriz seguindo o formato especificado:
$user_data = array(
"user_pass" => $password_entered,
"user_login" => $username_entered,
"user_email" => $email,
"display_name" => $display_name, // you can pass username or email as well
"nickname" => $nickname, // you can pass username or email as well
"first_name" => $firstname,
"last_name" => $lastname,
"user_registered" => $registered_date,
"role" => $wp_role,
"meta_input" => $meta_data,
)
Qualquer outra informação adicional além dos atributos básicos do perfil de usuário do WordPress estaria dentro do arquivo. $meta_dadosSeria um array associativo onde a chave do array seria a chave meta do WordPress e o valor seria o valor inserido. Abaixo está o formato para $meta_dados
$meta_data = array(
"<- your-wp_meta_key_for_city_name ->" => $city_name,
"<- your-wp_meta_key_for_acc_no ->" => $account_number,
// ...
);
Passe o completo $usuário_dados array como argumento para a função mo_ci_custom_registeration_form()
Definição da função:
function mo_ci_custom_registeration_form ($user_data, $return_user=false){
return $result;
}
$username |
Nome de usuário ou e-mail do usuário, dependendo se o seu pool do Cognito está configurado para login com nome de usuário e senha OU login com e-mail e senha. |
|---|---|
$password |
Senha em texto simples inserida pelo usuário. |
$return_user |
Se verdadeiro, a função retornará o objeto do usuário e você precisará definir explicitamente o cookie de login para o usuário. Se falso, o próprio Cognito Integrator fará o login do usuário. |
$result |
Objeto WP_User ou sequência de erro. |
Fragmento de código:
<?php
// Your Code
// Fetch the input values after the form is submitted
// Code to sanitize the input values
$return_user = false; // you want the user login session created by the miniOrange plugin and further handling
$result = mo_ci_custom_registeration_form($user_data, $return_user);
if(!empty($result)){
// Your custom code for displaying the error messages
}
?>
Agradecemos sua resposta. Entraremos em contato em breve.
Algo deu errado. Envie sua consulta novamente.
Descubra como o miniOrange pode ajudar você
Inscreva-se para uma demonstração para receber
Visão geral dos recursos premium do plugin
Teste complementos e integrações de terceiros
Suporte 24 horas por dia, 7 dias por semana, por e-mail e chamada Zoom
Obtenha uma demonstração guiada de um desenvolvedor
Envie-nos um e-mail oauthsupport@xecurify.com para orientação rápida (por e-mail/reunião) sobre sua necessidade e nossa equipe ajudará você a selecionar a melhor solução/plano adequado de acordo com sua necessidade.
Preciso de ajuda? Estamos bem aqui!
Obrigado pela sua consulta.
Se você não receber uma resposta nossa dentro de 24 horas, sinta-se à vontade para enviar um e-mail de acompanhamento para info@xecurify.com
Falha na solicitação.
Por favor, tente enviar um e-mail para info@xecurify.com
