middleware('guest')->except('logout'); $this->middleware('auth')->only('logout'); } /** * Validate the user login request. * * @param \Illuminate\Http\Request $request * @return void * * @throws \Illuminate\Validation\ValidationException */ protected function validateLogin(Request $request) { $request->validate([ $this->username() => 'required|string', 'password' => 'required|string', 'captcha' => 'required|numeric', ]); if ($request->captcha != session('captcha_result')) { throw \Illuminate\Validation\ValidationException::withMessages([ 'captcha' => ['O resultado da soma está incorreto.'], ]); } } }