12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- <?php
- /**
- * SmsController.php UTF-8
- *
- *
- * @date : 2018/5/28 16:56
- *
- * @license 这不是一个自由软件,未经授权不许任何使用和传播。
- * @author : luowei <lw@huosdk.com>
- * @version : HUOSDK 8.0
- */
- namespace api\cfloat\controller;
- use api\common\controller\CFloatBaseController;
- use huo\controller\member\Bind;
- use huolib\sms\SmsType;
- class SmsController extends CFloatBaseController {
- public function _initialize() {
- parent::_initialize();
- $this->checkLogin();
- }
- /**
- * Client浮点发送短信
- * http://doc.1tsdk.com/138?page_id=3284
- * 【域名】/cfloat/sms/send
- */
- public function index() {
- $_param = $this->rq_data;
- $_sms_data = get_val($_param, 'sms', []);
- $_mobile = get_val($_sms_data, 'mobile', '');
- $_type = get_val($_sms_data, 'type', SmsType::SMS_ID_VERIFY);
- $_bind_class = new Bind();
- $_rdata = $_bind_class->smsSend($_mobile, $_type);
- return $this->returnData($_rdata);
- }
- /**
- * 用户密保信息
- * http://doc.1tsdk.com/138?page_id=3399
- * 【域名】/cfloat/bind/info
- */
- public function info() {
- $_mem_id = $this->mem_id;
- $_rdata = (new Bind())->getBindInfo($_mem_id);
- return $this->returnData($_rdata);
- }
- /**
- * 校验原有手机
- * http://doc.1tsdk.com/138?page_id=3400
- * 【域名】/cfloat/sms/checkold
- */
- public function verifyOldMobile() {
- $_sms_data = get_val($this->rq_data, 'sms', []);
- $_mobile = get_val($_sms_data, 'mobile', '');
- $_type = get_val($_sms_data, 'type', SmsType::SMS_ID_VERIFY);
- $_code = get_val($_sms_data, 'code', '');
- $_bind_class = new Bind();
- $_rdata = $_bind_class->checkOldMobile($_mobile, $_code, $_type);
- return $this->returnData($_rdata);
- }
- /**
- * 绑定手机
- * http://doc.1tsdk.com/138?page_id=3401
- * 【域名】/cfloat/mobile/bind
- */
- public function bindPost() {
- $_sms_data = get_val($this->rq_data, 'sms', []);
- $_mobile = get_val($_sms_data, 'mobile', '');
- $_type = get_val($_sms_data, 'type', SmsType::SMS_ID_VERIFY);
- $_code = get_val($_sms_data, 'code', '');
- $_mem_rq = $this->setMemData();
- $_bind_class = new Bind();
- $_rdata = $_bind_class->bindPost($this->mem_id, $_mobile, $_code, $_type, $_mem_rq->getPassword());
- return $this->returnData($_rdata);
- }
- }
|