/**
  * 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'));
 }