ThinkPHP6接入阿里云短信实战:阿里云短信验证码登录 |
您所在的位置:网站首页 › php接入阿里云短信 › ThinkPHP6接入阿里云短信实战:阿里云短信验证码登录 |
最近做的项目需要用手机号注册账号,之前没有对接过发送短信,今天研究了一下, 写下一贴以做记录。项目框架用ThinkPHP6,短信选择阿里云的短信服务。1、首先开通阿里云短信包,之后申请短信包签名,这里大家自行去阿里云申请。 2、安装阿里云sdk,阿里云提供了两种方式安装sdk,这里选择用composer。 composer require alibabacloud/dysmsapi-20170525 2.0.9首先创建Sample类方便调用,我们需要有短信签名,签名模板,阿里云keyId和accessKeySecret,阿里云key在阿里云首页,右上角有个acesskey管理就可以看到。业务逻辑层生成随机验证码方法: public static function code(){ //生成一个随机的6位数字验证码 $code = rand(11111,999999); return $code; }创建验证手机号码方法: /** * 校验手机号码 * @param $phone * @return bool */ function validatePhone ($phone) { if(!preg_match("/^1[34578]\d{9}$/", $phone)){ return false; } return true; }控制器层验证登录 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |