Tp5短信验证

实现短信登录,无需使用账号和密码,登录方便!

实现原理:
发起请求 --> API处理 --> 接收结果
[
1、验证一下手机号格式
2、用Ajax无刷新
3、使用api
]

连接短信API第三方接口发送短信

1、申请短信发送平台获取API
2、了解断行接口基本知识
3、发送

PHP短信注册功能

发起请求:编写发送的内容【跨领域访问】
前端对接:前台用户点击发送【Ajax】
整体融合:后台接受验证结果【】

//跨域访问beta1
public function sms(){
        $phone = input('phone');
        $rand = rand(1000,9999);

        $url = "api第三方短信接口";
        $file = file_get_contents($url);
        echo $file;
        //转化为XML
        $xml = simplexml_load_file($file);
        $data = json_decode(json_encode($xml),true);

        echo $data['message'];
        //写入数据库
        if($data['message'] == '短信提交成功'){
            // 存入数据库
            $sms = Sms::create([
                'phone' => $phone,
                'rand' => $rand,
            ]);
            echo '存入成功!';
        }
    }

前端Ajax

[
占位符 TODO
]

短信找回密码

思路:
前端提交,后端处理

如果手机号存在,能接受到验证码,就给予更改密码
手机号验证,浏览器兼容,Ajax,获取延时
手机号不存在就提示用户不存在该手机号

短信找回密码后台处理

接收前端的数据
判断用户密码是否为空
对于有效的密码进行加密

总结

跨域访问核心 file_get_contents
Ajax 用于无刷新【应用广泛】
JS倒计时
订单通知
号码验证
恶意调用【防止】

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值