consume($request->getRemoteIp()); return $this->success($request, (new AuthService())->login(Input::json($request))); } public function logout(Request $request): Response { return $this->success($request, (new AuthService())->logout(substr($request->header('authorization'), 7))); } public function testPhone(Request $request): Response { (new LoginThrottle())->consume($request->getRemoteIp()); $login = new TestPhoneLogin(); $login->assertSourceAllowed($request->getRemoteIp()); return $this->success($request, $login->login(Input::json($request))); } }