validate(['email' => ['required', 'email'], 'password' => ['required', 'string']]); if (! Auth::attempt(['email' => strtolower($credentials['email']), 'password' => $credentials['password'], 'disabled_at' => null], $request->boolean('remember'))) { return back()->withErrors(['email' => 'The supplied credentials are invalid.'])->onlyInput('email'); } $request->session()->regenerate(); return redirect()->intended(route('portal.index')); } public function destroy(Request $request) { Auth::logout(); $request->session()->invalidate(); $request->session()->regenerateToken(); return redirect()->route('login'); } }