json([ 'access_token' => $token, 'token_type' => 'bearer', 'expires_in' => Auth::factory()->getTTL() * 60 ]); } /** * handle login api * * @param \Illuminate\Http\Request $request * @return void */ public function login(Request $request) { $credentials = $request->only('email', 'password'); if ($token = Auth::attempt($credentials)) { return $this->respondWithToken($token); } return response()->json([ 'message' => 'Unauthenticated.' ], 401); } }