�PNG  IHDR��;���IDATx��ܻn�0���K�� �)(�pA��� ���7�LeG{�� �§㻢|��ذaÆ 6lذaÆ 6lذaÆ 6lom��$^�y���ذag�5bÆ 6lذaÆ 6lذa{���� 6lذaÆ �`����}H�Fkm�,�m����Ӫ���ô�ô!� �x�|'ܢ˟;�E:���9�&ᶒ�}�{�v]�n&�6� �h��_��t�ڠ͵-ҫ���Z;��Z$�.�P���k�ž)�!��o���>}l�eQfJ�T��u і���چ��\��X=8��Rن4`Vw�l�>����n�G�^��i�s��"ms�$�u��i��?w�bs[m�6�K4���O���.�4��%����/����b�C%��t ��M�ז� �-l�G6�mrz2���s�%�9��s@���-�k�9�=���)������k�B5����\��+͂�Zsٲ ��Rn��~G���R���C����� �wIcI��n7jJ���hۛNCS|���j0��8y�iHKֶۛ�k�Ɉ+;Sz������L/��F�*\��Ԕ�#"5��m�2��[S��������=�g��n�a�P�e�ғ�L�� lذaÆ 6l�^k��̱aÆ 6lذaÆ 6lذa;���� �_��ذaÆ 6lذaÆ 6lذaÆ ���R���IEND�B` 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", ]); } }