UserApi::send_bind_code PHP Method

send_bind_code() public method

发送绑定手机的短信验证码
Author: Seven Du ([email protected])
public send_bind_code ( ) : array
return array
    public function send_bind_code()
    {
        $phone = floatval($this->data['phone']);
        $userPhone = model('User')->where('`uid` = ' . intval($this->mid))->field('phone')->getField('phone');
        /* 判断是否传输的不是手机号码 */
        if (!MedzValidator::isTelNumber($phone)) {
            return array('status' => 0, 'msg' => '不是正确的手机号码');
            /* # 判断是否已经被使用,排除自己 */
        } elseif (!model('Register')->isValidPhone($phone, $userPhone)) {
            return array('status' => 0, 'msg' => model('Register')->getLastError());
            /* # 判断是否发送验证码失败 */
        } elseif (!model('Sms')->sendCaptcha($phone, true)) {
            return array('status' => 0, 'msg' => model('Sms')->getMessage());
        }
        return array('status' => 1, 'msg' => '发送成功!');
    }