middleware('guest')->except('logout'); } public function login() { $cawangans = Http::get(config('api.url').'/api/cawangan')->json(); return view('auth.login',compact('cawangans')); } public function authenticate(Request $request) { $request->validate([ 'email' => 'required|string|email', 'password' => 'required|string', ]); $credentials = $request->only('email', 'password'); if (Auth::guard('web')->attempt($credentials)) { $auth_user = Auth::guard('web')->user(); if($auth_user['roles'] === 'operasi' || $auth_user['roles'] === 'admin'){ return redirect()->route('home'); }else if($auth_user['roles'] === 'akaun'){ return redirect()->route('akaun.home'); } else{ return redirect('login')->with('error', 'Oppes! You have entered invalid credentials'); } } return redirect('login')->with('error', 'Oppes! You have entered invalid credentials'); } public function logout(){ Auth::logout(); Session::flush(); return Redirect::to('/'); } }