Получение текущего идентификатора пользователя с помощью JWT Wordpress - PullRequest
0 голосов
/ 16 июня 2020

Я пытаюсь получить идентификатор пользователя, вошедшего в приложение.

Я использую эти функции, которые работают:

function mod_jwt_auth_token_before_dispatch($data, $user) {

$user_info = get_user_by('email', $user->data->user_email);
$profile = array(
    'id' => $user_info->id,
    'user_first_name' => $user_info->first_name,
    'user_last_name' => $user_info->last_name,
    'user_email' => $user->data->user_email,
    'user_nicename' => $user->data->user_nicename,
    'user_display_name' => $user->data->display_name,
);
$response = array(
    'token' => $data['token'],
    'profile' => $profile
);
return $response;
}

Я пытаюсь позвонить почтальону https://www.test.net/wp-json/jwt-auth/v1/token?username=test&password=test, и я получаю все данные, примерно так:

{
"token": "token_value",
"profile": {
    "id": 45748,
    "user_first_name": "test",
    "user_last_name": "",
    "user_email": "test@mail.com",
    "user_nicename": "test",
    "user_display_name": "test"
}

}

Здесь я застрял. Как мне распечатать идентификатор пользователя в другой функции?

Спасибо

...