Как войти в пользовательскую информацию, используя аутентификацию JWT? - PullRequest
0 голосов
/ 10 апреля 2019

В моем проекте WordPress REST API мне нужно войти в пользовательские данные через API.Я использовал плагин JWT Authentication для WP REST API для генерации токенов.Я сгенерировал токены с параметрами имени пользователя и пароля пользователя.enter image description here

Теперь, используя эти токены, я создал одну функцию в моем файле API, но она отправляет мне 0 как ответ API в почтальоне с этими заголовками ниже.

'Content-type': 'application/json', 
'Authorization': 'Bearer token_value'

Код функции:

function get_loggedin_user_info(){
  global $current_user; 

  $current_user = wp_get_current_user();
  print_r($current_user);
}

add_action( 'rest_api_init', function () {
    register_rest_route( 'endpoints/v1', '/logininfo', array(
            'methods' => 'POST',
            'callback' => 'get_loggedin_user_info'
    ));
});

Итак, как я могу получить данные зарегистрированных пользователей с помощью хука WordPress wp_get_current_user()

Во-вторых, как я могу сделатьсделать API jwt-auth/v1/token, который получит имя пользователя и пароль как динамические?

PS Я добавил RewriteCond и RewriteRule в файл htacceess, а также включил секретный ключ JWT Auth в мой файл конфигурации.

define('JWT_AUTH_SECRET_KEY', 'secret-key');
define('JWT_AUTH_CORS_ENABLE', true);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...