Результаты поиска :
×Помощь и поддержка
У вас сложная задача? Свяжитесь с нами – ваш путь к бесперебойной связи и исключительному сервису.
info@xecurify.com
+ 1 978 658 9387 (США)
+91 97178 45846 (Индия)
Обрабатывайте вход в систему и регистрацию пользователей WordPress в пуле пользователей Cognito для WordPress с помощью собственного кода.
В некоторых ситуациях плагин пользовательских форм может иметь ограничения, и вам потребуется собственный код для разработки форм входа и регистрации, обработки события отправки формы и управления бэкэндом для аутентификации пользователей с помощью учетных данных Cognito. В таких случаях возможность написания собственного кода может быть полезна. Создавая собственный код, вы получаете полный контроль над дизайном форм и функциональностью аутентификации.
В подобных ситуациях интеграция Cognito с WordPress становится ценным решением для включения авторизации WordPress с использованием учетных данных Cognito и регистрации пользователей в пул Cognito в вашем бэкэнд-коде. Для использования интеграции Cognito с WordPress необходимо предварительно установить... Плагин OAuth Client для WordPress на вашем сайте. Узнайте больше о Плагин клиента OAuth.
Для этого просто вызовите соответствующие функции входа и регистрации, предоставляемые нашим плагином, в вашем коде, передав необходимые параметры. Интеграция Cognito для WordPress позаботится об остальных задачах.
Ниже представлены фрагменты кода, которые помогут вам внедрить код на вашей стороне, эффективно передав управление интеграции Cognito для WordPress и предоставив необходимую информацию.
Получите введенные адрес электронной почты/имя пользователя и пароль, очистите и экранируйте их, а затем передайте в качестве аргументов нашей функции. mo_ci_custom_login_form()
Определение функции:
$username |
Имя пользователя или адрес электронной почты пользователя, в зависимости от того, настроен ли ваш пул Cognito на вход по имени пользователя и паролю ИЛИ по электронной почте и паролю. |
|---|---|
$password |
Пароль в открытом текстовом виде, введенный пользователем. |
$return_user |
Если значение равно true, функция вернет идентификатор пользователя, и вам потребуется явно установить cookie для входа в систему для этого пользователя. Если значение равно false, пользователь будет авторизован самим Cognito Integrator. |
$result |
Объект WP_User или строка ошибки. |
Фрагмент кода:
<?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
}
?>
Получите информацию, введенную в регистрационную форму, очистите и экранируйте ее, а затем сохраните очищенную и экранированную информацию в массиве, соответствующем указанному формату:
$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,
)
Любая другая дополнительная информация, помимо основных атрибутов профиля пользователя WordPress, будет находиться внутри. $meta_dataЭто будет ассоциативный массив, где ключом массива будет мета-ключ WordPress, а значением — введенное значение. Ниже представлен формат для $meta_data
$meta_data = array(
"<- your-wp_meta_key_for_city_name ->" => $city_name,
"<- your-wp_meta_key_for_acc_no ->" => $account_number,
// ...
);
Пройдите полный курс обучения. $user_data массив в качестве аргумента функции mo_ci_custom_registeration_form()
Определение функции:
function mo_ci_custom_registeration_form ($user_data, $return_user=false){
return $result;
}
$username |
Имя пользователя или адрес электронной почты пользователя, в зависимости от того, настроен ли ваш пул Cognito на вход по имени пользователя и паролю ИЛИ по электронной почте и паролю. |
|---|---|
$password |
Пароль в открытом текстовом виде, введенный пользователем. |
$return_user |
Если значение равно true, то функция вернет объект пользователя, и вам потребуется явно установить cookie для входа в систему для этого пользователя. Если значение равно false, то вход в систему будет выполнен самим Cognito Integrator. |
$result |
Объект WP_User или строка ошибки. |
Фрагмент кода:
<?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
}
?>
Спасибо за ваш ответ. Мы свяжемся с вами в ближайшее время.
Что-то пошло не так. Пожалуйста, отправьте запрос ещё раз.
Узнайте, как miniOrange может вам помочь.
Зарегистрируйтесь для получения демо-версии, чтобы получить
Обзор премиум-функций плагина
Тестирование дополнений и интеграций со сторонними сервисами.
Круглосуточная поддержка по электронной почте и через Zoom.
Получите демонстрацию с пошаговыми инструкциями от разработчика.
Пишите нам oauthsupport@xecurify.com Для получения оперативной консультации (по электронной почте/на встрече) по вашим требованиям, наша команда поможет вам выбрать наиболее подходящее решение/план в соответствии с вашими потребностями.
Нужна помощь? Мы здесь!
Благодарим Вас за запрос.
Если вы не получите от нас ответа в течение 24 часов, пожалуйста, отправьте нам повторное письмо по адресу [адрес электронной почты]. info@xecurify.com
Запрос не выполнен.
Пожалуйста, попробуйте отправить электронное письмо по адресу... info@xecurify.com
