实现短信登录,无需使用账号和密码,登录方便!
实现原理:
发起请求 --> 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倒计时
订单通知
号码验证
恶意调用【防止】