Ejemplo n.º 1
0
 /**
  * Handles password changing on password reset
  * 
  * @param \App\Http\Requests\Request $request
  */
 public static function changePassword(\App\Http\Requests\User\PasswordResetRequest $request)
 {
     $user = self::where('email', $request->input('email'))->first();
     $user->password = Hash::make($request->input('password'));
     $user->save();
 }
 /**
  * Handles forgotten password changing
  *
  * @param PasswordResetRequest $request
  *
  * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  */
 public function putPasswordReset(PasswordResetRequest $request)
 {
     $check = PasswordReset::where(['email' => $request->input('email'), 'token' => $request->input('token')])->first();
     if ($check) {
         User::changePassword($request);
         PasswordReset::where('email', $request->input('email'))->delete();
         flash()->success(trans('users.password_changed'));
         return redirect('users/login');
     } else {
         flash()->error(trans('users.no_such_user'));
         return redirect()->back();
     }
 }