Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace AppHttpControllers;
- use IlluminateHttpRequest;
- class AuthController extends Controller
- {
- public function login(Request $request){
- $http = new GuzzleHttpClient;
- try {
- $response = $http->post(route('passport.token'), [
- 'form_params' => [
- 'grant_type' => 'password',
- 'client_id' => config('gocv.passport.client_id'),
- 'client_secret' => config('gocv.passport.client_secret'),
- 'username' => $request->username,
- 'password' => $request->password,
- ],
- 'headers' => [
- // 'User-Agent' => 'testing/1.0',
- 'Accept' => 'application/json'
- ]
- ]);
- return $response->getBody();
- } catch (GuzzleHttpExceptionBadResponseException $e) {
- if($e->getCode() == 400)
- {
- return response()->json('Invalid Request. Please Eneter username and password', $e->getCode());
- }
- else if($e->getCode() == 401)
- {
- return response()->json('Invalid Credentials', $e->getCode());
- }
- return response()->json('Something Went Wrong', $e->getCode());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement