Я пытаюсь получить идентификатор пользователя, вошедшего в приложение.
Я использую эти функции, которые работают:
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"
}
}
Здесь я застрял. Как мне распечатать идентификатор пользователя в другой функции?
Спасибо