Пример #1
0
 public function actionResetPayPassDoPost()
 {
     $request = wanhunet::$app->request;
     $member = wanhunet::app()->member;
     if ($request->isPost) {
         if ($request->post('newpass') !== $request->post('renewpass')) {
             return $this->goBack(['info' => '两次输入的密码不同'], Url::to(['site/reset-pay-pass-do']));
         }
         $phone = $member->phone;
         $vcode = VerificationCode::findByField($phone);
         $vcode->field = $phone;
         if ($vcode->verify($request->post('captcha'))) {
             $vcode->verifySave();
             $member->savePayPass($request->post('newpass'));
             return $this->goBack(['info' => '修改成功'], Url::to(['site/setup']));
         } else {
             return $this->goBack(['info' => '验证码错误', 'email' => $phone], Url::to(['site/reset-pay-pass-do']));
         }
     }
     return false;
 }