Intereting Posts
Сделать домашней страницей новый пост пользовательского типа сообщения Пользовательский тип сообщения. Текущий элемент меню, не применяемый к странице пользовательского типа сообщений. Функция почты не работает Шаблон одиночного комментария не работает Параметр Ajax и WP_Query / tax_query wp_head hook by page ID Ошибка авторизации Multisite 401 Храните содержимое сообщения в переменной php и выведите их, используя цикл for Пользовательский ярлык youtube, который использует $ content Отображение выделенного кода синтаксиса Как отображать сообщения CPT на странице индекса Создание сообщения с API REST, зависанием и возвратом ошибки 401 Лучший способ настроить wp_nav_menu AJAX: admin-ajax.php добавляет дополнительный контент в ответ моего скрипта – как исключить заголовок, нижний колонтитул и т. Д.? Как получить мета-значение и опубликовать сообщение в одном запросе?

Вход пользователя с помощью мобильного телефона

Я создал пользовательский полевой phone number в таблице user_meta. пожалуйста, дайте мне несколько идей.

Прежде всего, получите пользователя по номеру телефона.

 $user = reset( get_users( array( 'meta_key' => 'PHONE_META_KEY_HERE', 'meta_value' => $USER_PHONE_NO_HERE, 'number' => 1, 'count_total' => false ) ) ); 

Теперь проверьте, совпадает ли пароль с пользователем, который мы получили по телефону.

 if($user){ if(wp_check_password($USER_PASSWORD_HERE, $user->user_pass, $user->ID)){ // Success. User login credentials matched. Login user with `wp_set_auth_cookie`. wp_clear_auth_cookie(); wp_set_current_user ( $user->ID ); wp_set_auth_cookie ( $user->ID ); $redirect_to = user_admin_url(); wp_safe_redirect( $redirect_to ); exit(); } else { // Throw Error. Password Does not Match. } } else { // Throw Error. User not found with phone no. } 

Для получения дополнительной информации о wp_set_auth_cookie Нажмите здесь.