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(); $api_url = config('api.url'); if($auth_user['roles'] == 'admin'){ $user = User::find($auth_user['id']); $user->cawangan = $request->cawangan; $user->save(); return redirect()->route('home'); }else{ return redirect('login')->with('error', 'Oppes! You have entered invalid credentials'); } // if($auth_user['roles'] == 'teller'){ // if($auth_user['role_harian'] == 'teller'){ // $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); // // return view('homepage.'.$auth_user['role_harian'].'.home',compact('cawangan_info','api_url')); // return redirect()->route('home'); // }elseif($auth_user['role_harian'] == 'penilai'){ // $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); // $gadaian_semasa = Http::get(config('api.url') . '/api/gadaiansemasa/'. $auth_user['cawangan'])->json(); // $gadaian_belumserah = Http::get(config('api.url') . '/api/gadaiansemasa/belum_serah/'. $auth_user['cawangan'])->json(); // // return view('homepage.'.$auth_user['role_harian'].'.home',compact('cawangan_info','gadaian_semasa','gadaian_belumserah','api_url')); // return redirect()->route('home'); // }else{ // return view('not_assign'); // } // } // elseif($auth_user['roles'] == 'pc' || $auth_user['roles'] == 'ppc'){ // $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); // // return view('homepage.khazanah.home',compact('cawangan_info','api_url')); // return redirect()->route('home'); // } // else{ // $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); // // return view('homepage.'.$auth_user['roles'].'.home',compact('cawangan_info','api_url')); // return redirect()->route('home'); // } } return redirect('login')->with('error', 'Oppes! You have entered invalid credentials'); } }