как получить аутентификацию в ответе жрет и отправить на просмотр - PullRequest
0 голосов
/ 24 октября 2019

Я запутался, как получить данные аутентификации, такие как имя пользователя и пароль, так как мой API apl получает только сообщение об успехе и код во время входа в систему. Я не могу сделать сессию. Пожалуйста, объясните, как я могу получить детали аутентификации в виде панели, например, Auth: user ();

Это мой контроллер:

<?php
    public function getGuzzleRequest(Request $request)
    {       
        $inputData = [];        
        $inputData = $request->all();
        $client = new Client([
        'allow_redirects'=>true,
        ]);
        $URI = 'http://ahlocal.test/api/login';
        $body['username']=$inputData['username'];
        $body['password']=$inputData['password'];       
        $response = $client->request('POST', $URI,[     
        'form_params' => $body,
        ]);
        $response =$response->getBody()->getContents();
        if(statuscode=='200')
        {
            return redirect('dashboard');
        }
        else
        {
            return back()->with('error', 'Wrong Login Details');
        }
    }
?>

1 Ответ

0 голосов
/ 24 октября 2019

Не уверен, что правильно вас понял, но попробуйте этот вариант:

$client = new Client([ 'allow_redirects'=>true, ]);
$URI = 'http://ahlocal.test/api/login';
$response = $client->request('POST', $URI, [ 'auth' => [$inputData['username'], $inputData['password']]]);
$body = $response->getBody()->getContents();
if($response->getStatusCode() == 200) {
    return redirect('dashboard');
} else {
    return back()->with('error', 'Wrong Login Details');
}
...