From 066fffc3e2d8107df55dd41d4d50dbe5b69886b1 Mon Sep 17 00:00:00 2001
From: colly_wyx <wangyixiong_007@163.com>
Date: Sat, 28 Apr 2018 10:22:40 +0800
Subject: [PATCH] 解决上传原始数据接口bug
---
Yfs/Api/Send.php | 55 ++++++++++++++++++++++++++++++++++---------------------
1 files changed, 34 insertions(+), 21 deletions(-)
diff --git a/Yfs/Api/Send.php b/Yfs/Api/Send.php
index 8f0caaf..0635ebe 100644
--- a/Yfs/Api/Send.php
+++ b/Yfs/Api/Send.php
@@ -17,51 +17,64 @@
*/
public function getRules(){
return array(
- 'register_sms' => array(
+ 'sms' => array(
'phone' => array(
'name' => 'phone',
'type' => 'string',
'require' => true,
'desc' => '���������������'
+ ),
+ 'type' => array(
+ 'name' => 'type',
+ 'type' => 'string',
+ 'require' => true,
+ 'desc' => '������������������[register:������������,resetPwd:������������������]'
)
- )
+ ),
);
}
/**
- * ������������
+ * ������������������
* @desc ������������������
* @return bool code ������������0��������������� 1������������
* @return string msg ������������
*/
- public function register_sms(){
+ public function 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'] = '������������';
+ $promit_scene = array('register', 'resetPwd');
+ if(in_array($this->type, $promit_scene)){
+ $scene = $this->type;
+ 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'] = '������������';
+ $rs['msg'] = '������������������������,������������60���';
}
}
else{
$rs['code'] = 1;
- $rs['msg'] = '������������������������,������������60���';
+ $rs['msg'] = '���������������������';
}
return $rs;
--
Gitblit v1.8.0