/** * Update password * * @param Request $request * @return $value */ public function updatePassword(Request $request, UserServiceInterface $service) { $this->validate($request, ['old_password' => 'required|min:6', 'password' => 'required|min:6|confirmed', 'password_confirmation' => 'required|min:6']); switch ($service->updateAuthPassword($request)) { case 'success': Session::flash('accountResetPasswordSuccess', '修改成功'); break; case 'wrong': Session::flash('accountResetPasswordWrong', '旧密码错误'); break; default: Session::flash('accountResetPasswordFail', '修改失败'); break; } return redirect('/account/password'); }
/** * Show user setting. * * @param userService * * @return view */ public function showAccountSetting(UserServiceInterface $userService) { $userInfo = $userService->authUserInfo(); return view('sites.accountSetting', compact('userInfo')); }