function postLogin(Request $request) { $email = $request->input('email'); $password = $request->input('password'); $userdata = array('email' => $email, 'password' => Hash::make($password)); // return Redirect::to('/basic'); if (Auth::validate($userdata)) { if (Auth::attempt($userdata)) { return Redirect::to('/basic'); } } else { // if any error send back with message. Session::flash('error', 'Something went wrong'); return Redirect::to('login'); } }
public function postChangePassword(Request $request) { if (!\Auth::validate(['email' => \Auth::user()->email, 'password' => $request->input('old_password')])) { \Alert::error(trans('auth.wrong_password'))->flash(); return redirect()->back(); } // validation $validator = \Validator::make($request->all(), ['old_password' => 'required', 'new_password' => 'required|confirmed|min:6']); if ($validator->fails()) { // The given data did not pass validation return redirect()->back()->withInput()->withErrors($validator->errors()); } // change the password $user = User::findOrFail(\Auth::user()->id); $user->password = $request->input('new_password'); $user->save(); // set a success/error message \Alert::success(trans('auth.password_updated'))->flash(); // redirect to the change password page return redirect()->back(); }
public function login() { // Getting all post data $data = \Input::all(); // Applying validation rules. $rules = array('email' => 'required|email', 'password' => 'required|min:6'); $validator = Validator::make($data, $rules); if ($validator->fails()) { // If validation falis redirect back to login. return \Redirect::to('admin/login')->withInput(\Input::except('password'))->withErrors($validator); } else { $userdata = array('email' => \Input::get('email'), 'password' => \Input::get('password')); // doing login. if (\Auth::validate($userdata)) { if (\Auth::attempt($userdata)) { return \Redirect::intended('/categories'); } } else { // if any error send back with message. \Session::flash('error', 'Something went wrong'); return \Redirect::to('admin/login'); } } }