Appearance
短信登录配置
短信登录是通过手机验证码实现用户身份认证的方式,相比传统密码登录更加便捷安全。本章介绍从阿里云短信申请到 DJAOD 后台配置的完整流程。
阿里云短信服务申请
1. 开通短信服务
前往 阿里云短信服务控制台,点击 立即开通(需已实名认证)。新用户可领取免费短信额度。
2. 申请短信签名
在左侧菜单选择 国内消息 → 签名管理,点击 添加签名:
- 签名类型:选择 公众号、网站 或 App 等,按需填写
- 签名名称:如
DJAOD,发送短信时显示为【DJAOD】您正在登录... - 场景说明:如实描述使用场景,提交后等待审核(通常 1-2 个工作日)
3. 申请短信模板
在左侧菜单选择 国内消息 → 模板管理,点击 添加模板:
- 模板类型:选择 验证码
- 模板名称:如
登录验证码 - 模板内容:填写短信模板,变量用
${code}和${minute}占位
您正在登录DJAOD,验证码为:${code},有效期${minute}分钟,请勿泄露给他人。- 场景说明:提交后等待审核(通常 1-2 个工作日)
审核通过后记下 模板CODE,格式如 SMS_123456789。
4. 获取 AccessKey
进入 RAM访问控制台 → 用户,建议创建 RAM子用户:
- 创建子用户,勾选 编程访问
- 添加权限策略 AliyunDysmsFullAccess(短信服务全权限)
- 记录子用户的 AccessKey ID 和 AccessKey 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位数字 - 自定义登录页文字说明:显示在登录页的提示文案
配置完成后,用户登录页将出现 短信登录 选项卡,输入手机号获取验证码即可登录。