From 2f48f7ed6b289fcc1ec984e995518b398f0b8f1d Mon Sep 17 00:00:00 2001 From: colly <576734462@qq.com> Date: Tue, 01 Aug 2017 17:20:43 +0800 Subject: [PATCH] 增加密码重置参数 --- Yfs/Api/User.php | 34 +++++++++++++++++++++++++--------- 1 files changed, 25 insertions(+), 9 deletions(-) diff --git a/Yfs/Api/User.php b/Yfs/Api/User.php index 285c600..43be14b 100644 --- a/Yfs/Api/User.php +++ b/Yfs/Api/User.php @@ -22,6 +22,7 @@ 'resetPwd' => array( 'phone' => array('name' => 'phone', 'type' => 'string', 'require' => true, 'desc' => '������������'), 'password' => array('name' => 'password', 'type' => 'string', 'require' => true, 'desc' => '������'), + 'code' => array('name' => 'code', 'type' => 'string', 'require' => true, 'desc' => '���������������������'), ) ); } @@ -144,21 +145,36 @@ * @return string msg ������������ */ public function resetPwd(){ - $rs = array('code' => 0, 'msg' => ''); - $user_service = new Domain_User(); - $result = $user_service->resetPwd($this->phone, $this->password); - if($reslt == 0){ - $rs['msg'] = '������������������'; - } + $rs = array('code' => 0, 'msg' => ''); + $sms_service = new Domain_SmsCode(); + $result = $sms_service->checkSmsCode($this->phone, $this->code, 'resetPwd'); + if($result == 0){ + $user_service = new Domain_User(); + $result = $user_service->resetPwd($this->phone, $this->password); + if($reslt == 0){ + $rs['msg'] = '������������������'; + } + elseif($result == 1){ + $rs['code'] = 1; + $rs['msg'] = '���������������������������'; + } + else{ + $rs['code'] = 1; + $rs['msg'] = '������������������'; + } + } elseif($result == 1){ $rs['code'] = 1; - $rs['msg'] = '���������������������������'; + $rs['msg'] = '������������������������������������������������������������������������'; + } + elseif($result == 2){ + $rs['code'] = 1; + $rs['msg'] = '���������������������'; } else{ $rs['code'] = 1; - $rs['msg'] = '������������������'; + $rs['msg'] = '������������������,������������������������'; } - return $rs; } -- Gitblit v1.8.0