ThinkPHP6接入阿里云短信实战:阿里云短信验证码登录

您所在的位置:网站首页 php接入阿里云短信 ThinkPHP6接入阿里云短信实战:阿里云短信验证码登录

ThinkPHP6接入阿里云短信实战:阿里云短信验证码登录

2024-07-15 15:21| 来源: 网络整理| 查看: 265

最近做的项目需要用手机号注册账号,之前没有对接过发送短信,今天研究了一下, 写下一贴以做记录。项目框架用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