Ошибка token_not_provided JWT при входе в Laravel из API - PullRequest
0 голосов
/ 26 июня 2018

Я получаю токен, но проблема в том, что при перенаправлении произойдет эта ошибка: token_not_provided

$client = new \GuzzleHttp\Client();

    $res = $client->request('POST', 'http://localhost:3000/api/login', [
        'form_params' => [
             "email"        => 'niakan@gmail.com',
             "password"     => '123456',
        ]
    ]);

    $res = json_decode( $res->getBody() );
    $token = $res->data->token;

    if ( $res->status == "success" ) {
        $request->headers->set('Authorization', "Bearer $token");
        return redirect('/test2');
    } else {
        abort( 404 );
    } 

1 Ответ

0 голосов
/ 26 июня 2018

вам нужно вставить токен, а не строку «$ token».

if ( $res->status == "success" ) {
    $request->headers->set('Authorization', "Bearer ". $token);
    return redirect('/test2');
} else {
    abort( 404 );
} 

обратите внимание на

$request->headers->set('Authorization', "Bearer ". $token);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...