,首先是短信服务商的申请,比如腾讯云、阿里云、网易易盾等,腾讯云自己申请个微信公众号就行,然后申请相关的短信签名、和短信模板,腾讯有100条试用喔。,具体的代码实现:,配置腾讯云短信服务的发送短信相关配置,具体可以参考腾讯云短信服务的api 文档,进行配置。,go 这里采用的是viper进行加载配置,相关的加载配置代码如下,定义相关的配置结构体,并加载到整个项目的总的options 配置结构体中,viper加载配置的代码如下:,下面是发送验证码的实现:,定义发送的client,这里采用function option 的编程模式来初始化发送的client.和发送的request,request的代码如下:,创建发送验证码的控制层,发送成功,并将此处的电话号码和验证码保存到redis缓存中,用来登录时候的验证码有效性的校验。,后面是通过手机验证码进行登录的流程:
© 版权声明
文章版权归作者所有,未经允许请勿转载。