From 737ea98505a874a833eaa9f7ccbb337c5cd8ec11 Mon Sep 17 00:00:00 2001 From: colly <576734462@qq.com> Date: Sat, 29 Jul 2017 10:48:10 +0800 Subject: [PATCH] 修正用户数据返回错误 --- Yfs/Api/Send.php | 61 ++++++++++++++++++++++++++++++ 1 files changed, 61 insertions(+), 0 deletions(-) diff --git a/Yfs/Api/Send.php b/Yfs/Api/Send.php index 02f66e3..8f0caaf 100644 --- a/Yfs/Api/Send.php +++ b/Yfs/Api/Send.php @@ -5,4 +5,65 @@ class Api_Send extends PhalApi_Api { + public $alidayu; + + public function __construct(){ + $this->alidayu = Alidayu_Lite::getInstance(); + } + + /** + * ������������ + * @return [type] [description] + */ + public function getRules(){ + return array( + 'register_sms' => array( + 'phone' => array( + 'name' => 'phone', + 'type' => 'string', + 'require' => true, + 'desc' => '���������������' + ) + ) + ); + } + + + /** + * ������������ + * @desc ������������������ + * @return bool code ������������0��������������� 1������������ + * @return string msg ������������ + */ + public function register_sms(){ + $rs = array('code' => 0, 'msg' => ''); + $sms_service = new Domain_SmsCode(); + $scene = 'register'; + if($sms_service->check($this->phone, $scene)){ + $code = Common_Util::random(6, 1); + $send_json_data = json_encode(array('mobile_validate' => $code)); + if($this->alidayu->send($this->phone, $send_json_data, $scene)){ + $data = array(); + $time = time(); + $data['phone'] = $this->phone; + $data['code'] = $code; + $data['create_time'] = date('Y-m-d H:i:s', $time); + $data['expire_time'] = date('Y-m-d H:i:s', $time + 60); + $data['scene'] = $scene; + $data['status'] = 0; + $sms_service->add($data); + $rs['msg'] = '������������'; + } + else{ + $rs['code'] = 1; + $rs['msg'] = '������������'; + } + } + else{ + $rs['code'] = 1; + $rs['msg'] = '������������������������,������������60���'; + } + + return $rs; + } } \ No newline at end of file -- Gitblit v1.8.0