菜单
本页目录

开启短信验证码登录

管理员可在 设置-用户设置 中勾选短信验证码登录,保存设置后在登录页面便会出现 手机验证码登录 选项,切换该登录方式后用户可通过绑定的手机号码使用短信验证码进行登录。

注册验证手机号

用户设置 中勾选 注册验证手机号 并保存设置后,对于新注册用户将要求填写手机号并通过短信验证码验证。

INFO

以上功能需要配置可用的短信服务提供商才可正常使用,具体配置方式参考 短信服务提供商配置

设置默认登录方式

当开启了 短信验证码登录 功能后,用户在登录页面可自行切换 手机验证码登录账号密码登录 两种登录方式,管理员可以通过 用户设置 中的 默认登录方式 选项配置用户的首选登录方式。

TIP

未开启 短信验证码登录 时,默认登录方式仅可选择 账号密码登录

管理员可在 设置-通知设置-短信通知 中配置短信服务提供商,配置成功后可以通过指定的提供商向用户发送短信验证码。

短信服务提供商配置

  • 提供商 (腾讯云/阿里云):目前仅支持腾讯云、阿里云短信服务中的国内短信服务,即仅能向中国大陆手机号码发送短信;
  • 超时时间:短信在系统中记录的超时时间,超过当前时间后系统会判断已到期;
  • 验证码长度:发送验证码到手机商的长度,一般为 6 位;
  • 提供商具体配置:不同的提供商需要提供的参数不一致,具体提供商的具体参数说明请参考后续文档;
  • 测试短信:提供检测机制测试当前的配置是否有效。点击测试短信会发送短信给当前操作用户,所以当前的用户在个人信息中配置正确的手机号码。

腾讯云短信服务配置说明

INFO

在 Halo 中进行以下设置之前,需要先在腾讯云开通短信服务,并创建可用的签名、模板及应用等内容。

  1. SecretId:用于调用腾讯云接口的 API 密钥的 SecretId,可以在腾讯云控制台 API密钥管理页面 创建;
  2. SecretKey:用于调用腾讯云接口的 API 密钥的 SecretKey,可以在腾讯云控制台 API密钥管理页面 创建;
  3. 地域:腾讯云接口要求的必传参数,可选的地域列表可以查看 腾讯云文档;
  4. 应用 ID:在腾讯云短信服务 应用管理菜单 中创建的应用的 SDK AppID
  5. 签名内容:在腾讯云短信服务 签名管理菜单 中创建的签名的 签名内容
  6. 模板 ID:在腾讯云短信服务 正文模板管理菜单 中创建的正文模板的 ID

阿里云短信服务配置说明

INFO

在 Halo 中进行以下设置之前,需要先在阿里云开通短信服务,并创建可用的签名、模板等内容。

  1. AccessKey ID:用于调用阿里云接口的 API 密钥的 AccessKey ID,可以在阿里云控制台 AccessKey管理页面 创建;
  2. AccessKey Secret:用于调用阿里云接口的 API 密钥的 AccessKey Secret,可以在阿里云控制台 AccessKey管理页面 创建;
  3. 地域:阿里云接口要求的必传参数,可选的地域列表可以查看 阿里云文档;
  4. 短信签名:在阿里云短信服务 签名管理菜单 中创建的签名的 签名名称
  5. 短信模板:在阿里云短信服务 模板管理菜单 中创建的模板的 模板CODE

UCloud 短信服务配置说明

INFO

在 Halo 中进行以下设置之前,需要先在 UCloud 开通短信服务,并创建可用的签名、模板等内容。

  1. 公钥:用于调用 UCloud 接口的 API 密钥的 公钥,可以在 UCloud 控制台 API密钥 创建;
  2. 私钥:用于调用 UCloud 接口的 API 密钥的 私钥,可以在 UCloud 控制台 API密钥 创建;
  3. 项目 ID:UCloud 接口要求的必传参数,可选的项目列表可以查看 项目管理 中的项目ID;
  4. 模版 ID:在 UCloud 短信服务 短信模板 中创建的签名的 模板ID
  5. 签名内容:在 UCloud 短信服务 短信签名 中创建的签名的 签名内容