get_data(); $result = array( 'id' => $data['id'], 'idCompany' => 0, 'isCompanyAdmin' => 1, 'mail' => $data['email'], 'phone' => $phone, 'name' => $data['first_name'] . ' ' . $data['last_name'], 'companyName' => '', 'billingAddresses' => [], 'profileAddresses' => [], 'userType' => $data['role'], 'vatCode' => 0, ); return new WP_REST_Response($result); } /** * Apply wiaas custom transformation on JWT token response * * @param $data * @param $user * * @return mixed */ public static function transform_jwt_token_response($data, $user) { return new WP_REST_Response(array( 'token' => $data['token'], 'userInfo' => array( 'wiaas_id_user' => $user->ID, 'wiaas_is_company_admin' => 1, //TODO: don't hardcode this 'wiaas_user_full_name' => $user->first_name . ' ' . $user->last_name, 'wiaas_user_type' => $user->roles, 'wiaas_username' => $user->data->user_login ) )); } } Wiaas_User::init();