Resultados de la búsqueda :
×Ayuda y Soporte
¿Tiene un caso de uso complejo? Póngase en contacto con nosotros: su camino hacia una comunicación fluida y un servicio excepcional.
info@xecurify.com
+ 1 978 658 9387 (EE. UU.)
+91 97178 45846 (India)
Gestiona el inicio de sesión y el registro de usuarios de WordPress en Cognito User Pool para WordPress mediante tu código personalizado.
Puede haber situaciones en las que el plugin de formularios personalizados tenga limitaciones y necesites tu propio código para diseñar los formularios de inicio de sesión y registro, gestionar el envío del formulario y administrar el flujo del backend para autenticar a los usuarios mediante credenciales de Cognito. En estos casos, la posibilidad de escribir código personalizado puede resultar útil. Al crear tu propio código, tienes control total sobre el diseño del formulario y la funcionalidad de autenticación.
Ante tales situaciones, la integración de Cognito para WordPress se convierte en una valiosa solución para incorporar el inicio de sesión de WordPress con credenciales de Cognito y el registro de usuarios en un grupo de Cognito dentro de su código de backend. Para usar el integrador de Cognito para WordPress, asegúrese de instalar primero Plugin de cliente OAuth para WordPress en tu sitio web. Conocer más sobre Complemento de cliente OAuth.
Para ello, simplemente invoque las funciones de inicio de sesión y registro que proporciona nuestro plugin en su código, pasando los parámetros necesarios. La integración de Cognito para WordPress se encargará del resto.
Aquí encontrará los fragmentos de código que le guiarán en la implementación del código por su cuenta, cediendo así el control a la integración de Cognito para WordPress y proporcionando la información esencial.
Obtén el correo electrónico/nombre de usuario y la contraseña ingresados, sanéalos y escapa los caracteres especiales, y luego pásalos como argumentos a nuestra función. mo_ci_custom_login_form()
Definición de función:
$username |
Nombre de usuario o correo electrónico del usuario, dependiendo de si su grupo de Cognito está configurado para iniciar sesión con nombre de usuario y contraseña O con correo electrónico y contraseña. |
|---|---|
$password |
Contraseña en texto plano ingresada por el usuario. |
$return_user |
Si es verdadero, la función devolverá el ID del usuario y deberá configurar explícitamente la cookie de inicio de sesión para dicho usuario. Si es falso, el propio Cognito Integrator iniciará sesión automáticamente. |
$result |
Objeto WP_User o cadena de error. |
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
}
?>
Obtenga la información ingresada en el formulario de registro, sanee y escape la información, y almacene la información saneada y escapada en una matriz siguiendo el 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,
)
Cualquier otra información adicional aparte de los atributos básicos del perfil de usuario de WordPress estaría dentro $meta_datosSería un array asociativo con la clave del array como la metaclave de WordPress y el valor como el valor introducido. A continuación se muestra el formato para $meta_datos
$meta_data = array(
"<- your-wp_meta_key_for_city_name ->" => $city_name,
"<- your-wp_meta_key_for_acc_no ->" => $account_number,
// ...
);
pasar el completo $datos_usuario matriz como argumento de la función mo_ci_custom_registeration_form()
Definición de función:
function mo_ci_custom_registeration_form ($user_data, $return_user=false){
return $result;
}
$username |
Nombre de usuario o correo electrónico del usuario, dependiendo de si su grupo de Cognito está configurado para iniciar sesión con nombre de usuario y contraseña O con correo electrónico y contraseña. |
|---|---|
$password |
Contraseña en texto plano ingresada por el usuario. |
$return_user |
Si es verdadero, la función devolverá el objeto de usuario y deberá configurar explícitamente la cookie de inicio de sesión para dicho usuario. Si es falso, el propio Cognito Integrator iniciará sesión automáticamente. |
$result |
Objeto WP_User o cadena de error. |
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
}
?>
Gracias por su respuesta. Nos pondremos en contacto con usted pronto.
Algo salió mal. Por favor envíe su consulta nuevamente
Descubre cómo miniOrange puede ayudarte
Regístrese para una demostración para recibir
Descripción general de las funciones Premium del complemento
Prueba de complementos e integraciones de terceros
Soporte 24 horas al día, 7 días a la semana con correo y llamada de Zoom
Obtenga una demostración guiada de un desarrollador
Envíenos un correo electrónico a oauthsupport@xecurify.com para obtener orientación rápida (por correo electrónico/reunión) sobre sus necesidades y nuestro equipo le ayudará a seleccionar la mejor solución/plan adecuado según sus necesidades.
¿Necesitas ayuda? ¡Estamos aquí!
Gracias por su consulta.
Si no recibe noticias nuestras dentro de las 24 horas, no dude en enviar un correo electrónico de seguimiento a info@xecurify.com
Solicitud fallida.
Intente enviar un correo electrónico a info@xecurify.com
