CasperSecurity
<?php
namespace App\Http\Controllers;
use App\Helpers\APIHelper;
use GuzzleHttp\Client;
use GuzzleHttp\Exception\BadResponseException;
use Illuminate\Http\Request;
class AuthController extends Controller
{
public function login(Request $request){
$email=$request->email;
$password=$request->password;
if(empty($email) OR empty($password)){
$reponsecode=400;
$response=APIHelper::createAPIResponse('true',$reponsecode,"Email & Password Can't Blank","");
return response()->json($response,$reponsecode);
}
/* $client = new \GuzzleHttp\Client();
$url = "http://localhost:8001/v1/oauth/token";
$myBody['username'] = $email;
$myBody['password'] = $password;
$myBody['client_id'] = '2';
$myBody['grant_type'] = 'password';
$myBody['client_secret'] = 'WgJAA9xkVdrpqDdZTgQfDncsR8Fw5UPBXliP6bvD';
$request = $client->post($url, ['form_params'=>$myBody]);
$response = $request->send();
return $response;*/
$http = new Client();
$request = $http->request('POST','localhost:8001/v1/oauth/token', [
'form_params' => [
'username' => $email,
'password' => $password,
'client_id' => 2,
'grant_type' => 'password',
'client_secret' => 'WgJAA9xkVdrpqDdZTgQfDncsR8Fw5UPBXliP6bvD'
]
]);
return $request->getBody();
}
}