validate([ 'email' => ['required', 'email'], 'password' => ['required'], ]); if (Auth::attempt($credentials)) { $request->session()->regenerate(); $user = Auth::user(); if ($user->status === 'super-admin') { return redirect()->intended('/admin'); } elseif ($user->status === 'admin') { return redirect()->intended('/home'); } } return back()->with('errorLogin', 'Email or Password is invalid'); } public function login(){ return view('login.index'); } public function logout(Request $request) { Auth::logout(); $request->session()->invalidate(); $request->session()->regenerateToken(); return redirect('/login'); } public function index() { // } /** * Show the form for creating a new resource. */ public function create() { // } /** * Store a newly created resource in storage. */ public function store(StoreLoginRequest $request) { // } /** * Display the specified resource. */ public function show(Login $login) { // } /** * Show the form for editing the specified resource. */ public function edit(Login $login) { // } /** * Update the specified resource in storage. */ public function update(UpdateLoginRequest $request, Login $login) { // } /** * Remove the specified resource from storage. */ public function destroy(Login $login) { // } }