PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` middleware('guest')->except('logout'); } function showLoginForm() { $data = [ "page_title" => 'Login' ]; return view('auth.login',$data); } function doLogin(Request $request) { $validator = Validator::make($request->all(), [ 'email' => "required", 'password' => "required" ]); if ($validator->fails()) { Log::warning("Login validation failed", [$validator->errors()]); return back()->withErrors($validator->errors())->withInput(); } $remember = (!$request->input('remember') == '') ? true : false; if (Auth::attempt(['name' => $request->username, 'password' => $request->password], $remember)) { return redirect('/admin/dashboard')->with([ 'message' => 'Welcome back '.$request->username."!", 'm_type' => "success" ]); } else { Log::info("User " . $request->email . " login failed, invalid username or password"); return redirect() ->back() ->withErrors(['username' => trans('auth.failed')]) ->withInput() ->with('message', trans('auth.failed')) ->with('m_type', 'warning'); } } function logout() { Log::info("User logged out."); Auth::logout(); return redirect()->to('/')->with([ 'message' => "Logged out successfully", 'm_type' => "success", ]); } }