public function login() { $requestData = request()->only('username', 'password'); $result = API::login(['passport' => $requestData['username'], 'password' => $requestData['password']]); if (isset($result['error'])) { return response()->json($result); } $accessToken = $result['data']['access_token']; $userInfo = API::getUserInfo($accessToken); if (isset($userInfo['error'])) { return response()->json($result); } session(['user' => $userInfo['data'], 'accessToken' => $accessToken]); return response()->json([]); }