-
Notifications
You must be signed in to change notification settings - Fork 17
Open
Description
Here is CustomerTokenAuthController@issueToken function
public function issueToken(ServerRequestInterface $request)
{
$body = (parent::issueToken($request)); // got the response header with its content of access and refresh tokens
$token = json_decode($body, true); //return null
if (array_key_exists('error', $token)) {
return response()->json([
'error' => $token['error'],
'status_code' => 401
], 401);
}
$data = $request->getParsedBody();
$email = $data['username'];
switch ($data['provider']) {
case 'customers';
try {
$user = Customer::where('username', $email)->firstOrFail();
} catch (ModelNotFoundException $e) {
return response()->json([
'error' => $e->getMessage(),
'status_code' => 401
], 401);
}
break;
default :
try {
$user = User::where('email', $email)->firstOrFail();
} catch (ModelNotFoundException $e) {
return response()->json([
'error' => $e->getMessage(),
'status_code' => 401
], 401);
}
}
Metadata
Metadata
Assignees
Labels
No labels