Токен на предъявителя, работающий над почтовым пользователем - PullRequest
1 голос
/ 18 января 2020
<?php

// ...

$app->get("/virgil-jwt", function (Request $request, Response $response) {
    $data = json_decode($request->getBody());

    $header = $request->getHeader("Authorization");
    $token = explode("Bearer", $header[0]);
    $decode = JWT::decode(trim($token[1]), 'NTSCApp', array('HS256'));
    //var_dump($decode);
    //  print_r($token[1]);
    if (is_null($token[1])) {
        $res = ResponseResult::format(['error-message' => 'Unauthorized'], 401);
    } else {
        $decoded_Array = (array)$decode;
        $decoded_Array2 = (array)$decoded_Array['data'];

        if (TokenHelper::isTokenExists(trim($token[1]))) {

            $get = new GenJWT();
            $jwt = $get->generate($decoded_Array2['id']);


            $responser = array("virgilToken" => $jwt);


        } else {
            // echo "invalid";
            $res = ResponseResult::format(['error-message' => 'Invalid Token'], 401);
        }
    }
    $status = getStatus(0);

    // var_export($response);

    return $res = $response->withJson($responser, 200);
    // return $res;
});

Я получаю сообщение об ошибке в своем браузере при передаче носителя в качестве заголовка этого кода.

Я пытаюсь получить маркер Девы Марии, я не слишком хорош в английском sh, пожалуйста, мне нужна ваша помощь, ребята.

...