From 64689425ccf235d8f971bba4dffab9f13f89045d Mon Sep 17 00:00:00 2001
From: colly <576734462@qq.com>
Date: Tue, 01 Aug 2017 16:55:12 +0800
Subject: [PATCH] 短信接口调整合并,忘记密码

---
 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..b60e178 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' => '������������������'
                 )
-            )
+            ),
         );
     }
 
 
     /**
-     * ������������
+     * ������������������
      * @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