Skip to content

短信登录配置

短信登录是通过手机验证码实现用户身份认证的方式,相比传统密码登录更加便捷安全。本章介绍从阿里云短信申请到 DJAOD 后台配置的完整流程。

阿里云短信服务申请

1. 开通短信服务

前往 阿里云短信服务控制台,点击 立即开通(需已实名认证)。新用户可领取免费短信额度。

2. 申请短信签名

在左侧菜单选择 国内消息签名管理,点击 添加签名

  • 签名类型:选择 公众号网站App 等,按需填写
  • 签名名称:如 DJAOD,发送短信时显示为 【DJAOD】您正在登录...
  • 场景说明:如实描述使用场景,提交后等待审核(通常 1-2 个工作日)

3. 申请短信模板

在左侧菜单选择 国内消息模板管理,点击 添加模板

  • 模板类型:选择 验证码
  • 模板名称:如 登录验证码
  • 模板内容:填写短信模板,变量用 ${code}${minute} 占位
您正在登录DJAOD,验证码为:${code},有效期${minute}分钟,请勿泄露给他人。
  • 场景说明:提交后等待审核(通常 1-2 个工作日)

审核通过后记下 模板CODE,格式如 SMS_123456789

4. 获取 AccessKey

进入 RAM访问控制台用户,建议创建 RAM子用户

  1. 创建子用户,勾选 编程访问
  2. 添加权限策略 AliyunDysmsFullAccess(短信服务全权限)
  3. 记录子用户的 AccessKey IDAccessKey Secret

短信验证码流程说明

DJAOD 短信登录的核心流程:

用户输入手机号 → 点击发送验证码 → 后端调用阿里云短信API发送验证码
    → 用户输入验证码 → 后端校验 → 登录成功/失败
  • 验证码有效期默认 5 分钟
  • 同一手机号 60 秒内不可重复发送
  • 单日同一手机号发送次数有限制,防止恶意调用

DJAOD后台配置

短信通道配置

登录 DJAOD 后台,进入 系统设置短信配置,依次填写:

配置项说明
短信服务商选择 阿里云短信
AccessKey ID阿里云 RAM 子用户的 AccessKey ID
AccessKey Secret阿里云 RAM 子用户的 AccessKey Secret
短信签名阿里云审核通过的签名名称(如 DJAOD
短信模板CODE阿里云审核通过的模板CODE(如 SMS_123456789
验证码有效期(分钟)默认 5
发送频率限制(秒)默认 60

填写完成后点击 保存,系统会自动验证配置是否正确。

登录方式设置

进入 系统设置登录配置,开启 短信登录 开关,并可配置:

  • 手机号格式校验:正则表达式校验手机号格式
  • 验证码位数:默认 6 位数字
  • 自定义登录页文字说明:显示在登录页的提示文案

配置完成后,用户登录页将出现 短信登录 选项卡,输入手机号获取验证码即可登录。

Released under the MIT License.