protected function resetPassword($credentials) { return Password::reset($credentials, function ($user, $pass) { $user->password = Hash::make($pass); $user->save(); }); }
public function resetAction() { $token = "?token=" . Input::get("token"); $errors = new MessageBag(); if ($old = Input::old("errors")) { $errors = $old; } $data = ["token" => $token, "errors" => $errors]; if (Input::server("REQUEST_METHOD") == "POST") { $validator = Validator::make(Input::all(), ["email" => "required|email", "password" => "required|min:6", "password_confirmation" => "required|same:password", "token" => "required|exists:token,token"]); if ($validator->passes()) { $credentials = ["email" => Input::get("email")]; Password::reset($credentials, function ($user, $password) { $user->password = Hash::make($password); $user->save(); Auth::login($user); return Redirect::route("user/profile"); }); } $data["email"] = Input::get("email"); $data["errors"] = $validator->errors(); return Redirect::to(URL::route("user/reset") . $token)->withInput($data); } return View::make("user/reset", $data); }
/** * Handle a POST request to reset a user's password. * * @return Response */ public function postReset() { $post = Input::all(); $rules = array('email' => 'required|email', 'password' => 'required', 'password_confirmation' => 'required'); $validator = Validator::make($post, $rules); if ($validator->fails()) { return Redirect::to('recordar/form/' . $post['token'])->withErrors($validator)->withInput(); } else { $credentials = Input::only('email', 'password', 'password_confirmation', 'token'); $response = Password::reset($credentials, function ($user, $password) { $user->password = Hash::make($password); $user->password_changed = true; $user->save(); }); switch ($response) { case Password::INVALID_PASSWORD: case Password::INVALID_TOKEN: case Password::INVALID_USER: return Redirect::back()->with('error', Lang::get($response)); case Password::PASSWORD_RESET: Session::flash('success', 'Su contraseña ha sido cambiada exitósamente.'); return Redirect::to('login'); } } }
/** * Reset the given user's password. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function postReset(Request $request) { $messages = ['email.exists' => 'Invalid token given.']; $this->validate($request, ['token' => 'required', 'email' => 'required|email|exists:user_tokens,email,token,' . zbase_request_input('token', '_'), 'password' => 'required|confirmed|min:6|same:password_confirmation'], $messages); $credentials = $request->only('email', 'password', 'password_confirmation', 'token'); $response = \Password::reset($credentials, function ($user, $password) { $user->updatePassword($password); $this->resetPassword($user, $password); }); switch ($response) { case \Password::PASSWORD_RESET: if ($this->loginAfterReset()) { zbase_alert(\Zbase\Zbase::ALERT_SUCCESS, 'You successfully updated your password.'); } else { zbase_alert(\Zbase\Zbase::ALERT_SUCCESS, 'You successfully updated your password. You can login now.'); } zbase()->json()->setVariable('_redirect', $this->redirectPath()); zbase()->json()->setVariable('password_reset_success', 1); return redirect($this->redirectPath())->with('status', trans($response)); case 'passwords.token': zbase_alert(\Zbase\Zbase::ALERT_ERROR, 'Token doesn\'t match, expired or not found. Kindly check again.'); default: return redirect()->back()->withInput($request->only('email'))->withErrors(['email' => trans($response)]); } }
public function update() { $credentials = Input::only(['email', 'token', 'password', 'password_confirmation']); \Password::reset($credentials, function ($user, $password) { $user->password = Hash::make($password); $user->save(); }); return View::make('users.login')->with('success', 'Your password has been reset successfully.'); }
public function handleReset() { $credentials = array('email' => Input::get('email'), 'password' => Input::get('password'), 'password_confirmation' => Input::get('password_confirmation')); return Password::reset($credentials, function ($user, $password) { $user->password = Hash::make($password); $user->save(); Session::forget('email'); return Redirect::to('login')->with("flash_message_good", "Your password has been successfully changed, login here."); }); }
/** * Handle a POST request to reset a user's password. * * @return Response */ public function postReset() { $credentials = Input::only('email', 'password', 'password_confirmation', 'token'); $response = Password::reset($credentials, function ($user, $password) { $user->password = $password; $user->save(); }); switch ($response) { case Password::INVALID_PASSWORD: case Password::INVALID_TOKEN: case Password::INVALID_USER: return Redirect::route('password.reset')->with('error', 'Whoops something went terribily wrong! Please retry'); case Password::PASSWORD_RESET: return Redirect::route('auth.getLogin')->with('message', 'Password successfully updated. Now log in')->with('messageType', 'success'); } }
/** * Handle a POST request to reset a user's password. * * @return Response */ public function postReset() { $credentials = array('login' => Input::get('usuario'), 'password' => Input::get('password'), 'password_confirmation' => Input::get('password_confirmation'), 'token' => Input::get('token')); $response = Password::reset($credentials, function ($user, $password) { $user->password = Hash::make($password); $user->save(); }); switch ($response) { case Password::INVALID_PASSWORD: case Password::INVALID_TOKEN: case Password::INVALID_USER: return Redirect::back()->with('message_danger', Lang::get($response)); case Password::PASSWORD_RESET: return Redirect::to('/'); } }
/** * Handle a POST request to reset a user's password. * * @return Response */ public function postReset() { $credentials = Input::only('email', 'password', 'password_confirmation', 'token'); $response = Password::reset($credentials, function ($user, $password) { $user->password = $password; $user->save(); }); switch ($response) { case Password::INVALID_PASSWORD: case Password::INVALID_TOKEN: case Password::INVALID_USER: return Response::json($this->growlMessage(Lang::get($response), 'error')); case Password::PASSWORD_RESET: return Response::json($this->growlMessage('Password changed successfully.', 'success')); } }
/** * Handle a POST request to reset a user's password. * * @return Response */ public function postReset() { $credentials = Input::only('email', 'password', 'password_confirmation', 'token'); $response = Password::reset($credentials, function ($user, $password) { $user->password = Hash::make($password); $user->save(); }); switch ($response) { case Password::INVALID_PASSWORD: case Password::INVALID_TOKEN: case Password::INVALID_USER: return Redirect::back()->with('alert', array('type' => 'error', 'content' => 'Błąd! Sprawdź wszystkie pola.')); case Password::PASSWORD_RESET: return Redirect::to('/')->with('alert', array('type' => 'success', 'content' => 'Hasło zostało zmienione!')); } }
/** * Handle a POST request to reset a user's password. * * @return Response */ public function postReset() { $credentials = Input::only('email', 'password', 'password_confirmation', 'token'); $response = Password::reset($credentials, function ($profesor, $password) { $profesor->password = $password; $profesor->forceSave(); }); switch ($response) { case Password::INVALID_PASSWORD: case Password::INVALID_TOKEN: case Password::INVALID_USER: return Redirect::back()->with('error', Lang::get($response)); case Password::PASSWORD_RESET: return Redirect::to('login')->with('confirmacion', "Tu contraseña ha sido modificada"); } }
public function postPasswordReset() { $token = Input::get('token'); $validator = Validator::make(Input::all(), array("email" => "required|email|exists:password_reminders,email", "password" => "required|min:6", "password_confirmation" => "same:password", "token" => "exists:password_reminders,token")); if ($validator->passes()) { $credentials = array("email" => Input::get("email")); return Password::reset($credentials, function ($user, $password) { $user->password = Hash::make($password); $user->save(); Auth::login($user); return Redirect::route("home"); }); } else { return Redirect::route('getPasswordReset', array($token))->withInput()->withErrors($validator); } }
/** * Handle a POST request to reset a user's password. * * @return Response */ public function postReset() { $credentials = Input::only('email', 'password', 'password_confirmation', 'token'); $response = Password::reset($credentials, function ($user, $password) { $user->password = Hash::make($password); $user->save(); }); switch ($response) { case Password::INVALID_PASSWORD: case Password::INVALID_TOKEN: case Password::INVALID_USER: return Redirect::back()->with('error', Lang::get($response)); case Password::PASSWORD_RESET: return Redirect::to('/admin')->withMessage('<div class="alert alert-dismissible alert-success alert-link"><button type="button" class="close" data-dismiss="alert">×</button>Password updated successfully!</div>'); } }
/** * Handle a POST request to reset a user's password. * * @return Response */ public function postReset() { $credentials = Input::only('email', 'password', 'password_confirmation', 'token'); $response = Password::reset($credentials, function ($user, $password) { $user->password = Hash::make($password); $user->save(); }); switch ($response) { case Password::INVALID_PASSWORD: case Password::INVALID_TOKEN: case Password::INVALID_USER: return Redirect::back()->with('error', Lang::get($response)); case Password::PASSWORD_RESET: return Redirect::to('/'); } }
/** * Handle a POST request to reset a user's password. * * @return Response */ public function postReset() { $credentials = Input::only('email', 'password', 'password_confirmation', 'token'); $response = Password::reset($credentials, function ($user, $password) { $user->password = Hash::make($password); $user->save(); }); switch ($response) { case Password::INVALID_PASSWORD: case Password::INVALID_TOKEN: case Password::INVALID_USER: return Redirect::back()->withErrorMessage(Lang::get($response))->withInput(); case Password::PASSWORD_RESET: return Redirect::to('login')->withFlashMessage('Password has been reset successfully!'); } }
/** * Handle a POST request to reset a user's password. * * @return Response */ public function postReset() { $credentials = Input::only('email', 'password', 'password_confirmation', 'token'); $response = Password::reset($credentials, function ($user, $password) { $user->password = Hash::make($password); $user->save(); }); switch ($response) { case Password::INVALID_PASSWORD: case Password::INVALID_TOKEN: case Password::INVALID_USER: return Redirect::back()->with('message', array('type' => 'danger', 'text' => 'Something went wrong. Please try again.')); case Password::PASSWORD_RESET: return Redirect::to('/login')->with('message', array('type' => 'success', 'text' => 'Your password was updated! You can now login with your new password.')); } }
/** * Handle a POST request to reset a user's password. * * @return Response */ public function postReset() { $credentials = Input::only('password', 'password_confirmation', 'token'); $response = Password::reset($credentials, function ($user, $password) { $user->password = Hash::make($password); $user->save(); }); switch ($response) { case Password::INVALID_PASSWORD: case Password::INVALID_TOKEN: case Password::INVALID_USER: return Redirect::back()->with('alert', Lang::get($response))->with('alert_class', 'alert-danger')->withInput(Input::all()); case Password::PASSWORD_RESET: return Redirect::to('admin/login')->with('alert', Lang::get($response))->with('alert_class', 'alert-success')->withInput(Input::all()); } }
/** * Handle a POST request to reset a user's password. * * @return Response */ public function postReset() { $credentials = Input::only('password', 'password_confirmation', 'token'); $response = Password::reset($credentials, function ($user, $password) { $user->password = Hash::make($password); $user->save(); }); switch ($response) { case Password::INVALID_PASSWORD: case Password::INVALID_TOKEN: case Password::INVALID_USER: return Redirect::back()->with('error', Lang::get($response)); case Password::PASSWORD_RESET: return Redirect::route('admin.login.index')->withErrors(array('mainSuccess' => 'Паролата Ви е успешно сменена. Вече можете да влизате с новата си пароола.')); } }
/** * Handle a POST request to reset a user's password. * * @return Response */ public function postReset() { $credentials = Input::only('num_documento', 'password', 'password_confirmation', 'token'); $response = Password::reset($credentials, function ($user, $password) { $user->password = Hash::make($password); $user->save(); }); switch ($response) { case Password::INVALID_PASSWORD: case Password::INVALID_TOKEN: case Password::INVALID_USER: return Redirect::back()->with('error', Lang::get($response)); case Password::PASSWORD_RESET: Session::flash('message', 'Se cambió correctamente su contraseña.'); return Redirect::to('/'); } }
/** * Handle a POST request to reset a user's password. * * @return Response */ public function postReset() { $credentials = Input::only('email', 'password', 'password_confirmation', 'token'); $response = Password::reset($credentials, function ($user, $password) { $user = \User::where('email', '=', $user->email)->first(); $user->password = \Hash::make($password); $user->save(); }); switch ($response) { case Password::INVALID_PASSWORD: case Password::INVALID_TOKEN: case Password::INVALID_USER: return Redirect::back()->withErrors(Lang::get($response)); case Password::PASSWORD_RESET: return Redirect::action('SessionController@getSignIn')->with('success', 'Your password has been successfully reset'); } }
/** * Handle a POST request to reset a user's password. * * @return \Illuminate\Http\Response */ public function postReset() { $credentials = Input::only('email', 'password', 'password_confirmation', 'token'); $response = Password::reset($credentials, function ($user, $password) { $user->password = $password; $user->save(); }); switch ($response) { case Password::INVALID_PASSWORD: case Password::INVALID_TOKEN: return Redirect::route('password.remind')->with('message', "Your password remind request has expired or is invalid. Please request another one.")->with('messageType', "warning"); case Password::INVALID_USER: return Redirect::route('password.reset')->with('message', "Whoops something went terribily wrong! Please retry")->with('messageType', "danger"); case Password::PASSWORD_RESET: return Redirect::route('auth.getLogin')->with('message', 'Password successfully updated. Now log in')->with('messageType', 'success'); } }
/** * Handle a POST request to reset a user's password. * * @return Response */ public function postReset() { $credentials = Input::only('email', 'password', 'password_confirmation', 'token'); $response = Password::reset($credentials, function ($user, $password) { $user->password = $password; $user->save(); }); switch ($response) { case Password::INVALID_PASSWORD: case Password::INVALID_TOKEN: case Password::INVALID_USER: Flash::error(Lang::trans('messages.' . $response)); return Redirect::back(); case Password::PASSWORD_RESET: Flash::message(Lang::trans('messages.' . $response)); return Redirect::to('auth/login'); } }
/** * Handle a POST request to reset a user's password. * * @return Response */ public function postReset() { $credentials = Input::only('email', 'password', 'password_confirmation', 'token'); $response = Password::reset($credentials, function ($user, $password) { $user->password = $password; $user->save(); }); switch ($response) { case Password::INVALID_PASSWORD: case Password::INVALID_TOKEN: case Password::INVALID_USER: Flash::error(Lang::get($response)); return Redirect::back(); case Password::PASSWORD_RESET: Flash::success('Your password has been reset. You may now log in.'); return Redirect::to('/'); } }
/** * Handle a POST request to reset a user's password. * * @return Response */ public function postReset() { $credentials = Input::only('email', 'password', 'password_confirmation', 'token'); $response = Password::reset($credentials, function ($user, $password) { $user->password = $password; $user->save(); }); switch ($response) { case Password::INVALID_PASSWORD: case Password::INVALID_TOKEN: case Password::INVALID_USER: Flash::error(Lang::get($response)); return Redirect::back()->with('error', Lang::get($response)); case Password::PASSWORD_RESET: Flash::success('Ditt lösenord har återställts!'); return Redirect::to('/'); } }
public function testDeprecatedRemind() { $mailer = Mockery::mock('Illuminate\\Mail\\Mailer'); $this->app->instance('mailer', $mailer); $user = User::create(array('name' => 'John Doe', 'email' => '*****@*****.**', 'password' => Hash::make('foobar'))); $mailer->shouldReceive('send')->once(); Password::remind(array('email' => '*****@*****.**')); DB::collection('password_reminders')->update(array('created_at' => new DateTime())); $reminder = DB::collection('password_reminders')->first(); $this->assertTrue(is_array($reminder['created_at'])); $credentials = array('email' => '*****@*****.**', 'password' => 'foobar', 'password_confirmation' => 'foobar', 'token' => $reminder['token']); $response = Password::reset($credentials, function ($user, $password) { $user->password = Hash::make($password); $user->save(); }); $this->assertEquals('reminders.reset', $response); $this->assertEquals(0, DB::collection('password_reminders')->count()); }
/** * Handle a POST request to reset a user's password. * * @return Response */ public function postReset() { $credentials = Input::only('email', 'password', 'password_confirmation', 'token'); $response = Password::reset($credentials, function ($user, $password) { $user->password = Hash::make($password); $user->save(); }); switch ($response) { case Password::INVALID_PASSWORD: return Redirect::back()->withErrors(['invalid_password' => Lang::get('password/reset.invalid_password')]); case Password::INVALID_TOKEN: return Redirect::back()->withErrors(['invalid_token' => Lang::get('password/reset.invalid_token')]); case Password::INVALID_USER: return Redirect::back()->withErrors(['invalid_user' => Lang::get('password/reset.invalid_user')]); case Password::PASSWORD_RESET: return View::make('password.reset')->with(['success' => Lang::get('password/reset.password_success')]); //return Redirect::to('login'); } }
public function postReset() { $credentials = Input::only('email', 'password', 'password_confirmation', 'token'); \Config::set('auth.defaults.passwords', 'panel'); $response = \Password::reset($credentials, function ($user, $password) { $user->password = \Hash::make($password); $user->save(); }); switch ($response) { case PasswordBrokerContract::INVALID_PASSWORD: return \Redirect::back()->with('message', \Lang::get($response))->with('mesType', 'error'); case PasswordBrokerContract::INVALID_TOKEN: return \Redirect::back()->with('message', \Lang::get($response))->with('mesType', 'error'); case PasswordBrokerContract::INVALID_USER: return \Redirect::back()->with('message', \Lang::get($response))->with('mesType', 'error'); case PasswordBrokerContract::PASSWORD_RESET: return \Redirect::to('/panel')->with('message', \Lang::get('panel::fields.successfullReset'))->with('mesType', 'info'); } }
public function update() { $token = Input::get('token'); $password = Input::get('password'); $password_confirmation = Input::get('password_confirmation'); $numpass = strlen($password); if ($numpass == 0 || $numpass < 6 || $numpass > 45) { return Redirect::route('password.reset', array('token' => $token))->with('password', 'error'); } if ($password != $password_confirmation) { return Redirect::route('password.reset', array('token' => $token))->with('password', 'different'); } $credentials = array('email_estudiant' => Input::get('email')); return Password::reset($credentials, function ($user, $password) { $user->contrasenya_estudiant = Hash::make($password); $user->save(); return Redirect::route('index'); }); }
/** * 3.- update password * * @return Response */ public function postReset() { $credentials = Input::only('email', 'password', 'password_confirmation', 'token'); $response = Password::reset($credentials, function ($user, $password) { $user->password = Hash::make($password); $user->save(); }); switch ($response) { case Password::INVALID_PASSWORD: Session::flash('messageDanger', 'Las contraseñas no coinciden.'); return Redirect::back(); case Password::INVALID_TOKEN: case Password::INVALID_USER: Session::flash('messageDanger', 'No existe ningun usuario registrado con ese e-mail.'); return Redirect::back(); case Password::PASSWORD_RESET: Session::flash('messageOK', 'Contraseña cambiada con éxito.'); return Redirect::to('/'); } }
public function resetPass() { $credentials = Input::only("email", "password", "password_confirmation", "token"); $response = Password::reset($credentials, function ($user, $password) { //$user->password = Hash::make($password);not is necesary make hash in model user setPasswordAttribute make .it $user->password = $password; $user->save(); Mail::send('emails.successResetPassword', array('email' => Input::get('email')), function ($message) { $message->to(Input::get('email'))->subject('Succes recovery password'); }); }); switch ($response) { case Password::INVALID_PASSWORD: case Password::INVALID_TOKEN: case Password::INVALID_USER: return Redirect::back()->with('error_message', Lang::get($response)); case Password::PASSWORD_RESET: return Redirect::to('login'); } }