Fecify-验证码配置-保存

接口信息

  • 接口地址: {your-site-url}/api/skill/system-setting/captcha-set
  • 基础 URL: {your-site-url} 需替换为你自己的独立站 URL 地址,如 https://your-domain.com/admin
  • 请求方式: POST
  • Content-Type: application/json
  • 配对接口: Fecify-验证码配置-获取
  • 使用流程: 先调用 Get 接口获取当前配置 → 修改各字段 → 调用本接口保存
  • 说明: 保存验证码全局配置,包括各页面验证码开关及样式设置。

认证

请求头中需要携带 skill-access-token

Header
skill-access-token {your-skill-access-token} (请替换为你自己的 token)

请求参数

字段 类型 必填 说明
admin_login Number 服务端后台登录页验证码开关:1 = 开启,2 = 关闭
yd_register_account Number 引导端注册页验证码开关:1 = 开启,2 = 关闭
yd_forgot_password Number 引导端忘记密码页验证码开关:1 = 开启,2 = 关闭
yd_login_account Number 引导端登录页验证码开关:1 = 开启,2 = 关闭
length Number 验证码长度(字符个数),范围:4-6
str_type Number 验证码字符类型:1 = 仅数字,2 = 仅字母,3 = 数字和字母混合
expire Number 验证码过期时间,单位:秒
bg_color String 验证码背景色,格式 #FFFFFF,或 random 随机
font_color String 验证码字体颜色,格式 #FFFFFF,或 random 随机
vert_color String 验证码干扰线颜色,格式 #FFFFFF,或 random 随机
text_position String 验证码文本位置:random = 随机,center = 居中
text_angle String 验证码文本旋转:rotate = 旋转,center = 常规

请求示例

cURL

curl --location --request POST '{your-site-url}/api/skill/system-setting/captcha-set' \
--header 'skill-access-token: {your-skill-access-token}' \
--header 'Content-Type: application/json' \
--data-raw '{
    "admin_login": 1,
    "yd_register_account": 2,
    "yd_forgot_password": 2,
    "yd_login_account": 2,
    "length": 4,
    "str_type": 1,
    "expire": 600,
    "bg_color": "random",
    "font_color": "#FFFFFF",
    "vert_color": "random",
    "text_position": "random",
    "text_angle": "rotate"
}'

返回结果

code200 表示调用成功;code 不为 200 表示调用失败。

成功响应

{
    "code": 200,
    "data": [],
    "message": "success"
}

返回字段说明

字段 类型 说明
code Number 状态码,200 表示成功
message String 执行结果的文字描述
data Array 返回数据,保存成功时为空数组

注意事项

  1. 先通过 Fecify-验证码配置-获取 获取当前配置,修改各字段后再调用本接口保存。
  2. 四个页面开关可独立配置,关闭某个页面的验证码后该页面登录/注册将不再显示验证码。
  3. length 取值范围必须为: 4~6,过短安全性不足,过长影响用户体验。
  4. expire 单位为秒,建议 300~900 秒(5~15 分钟)。

results matching ""

    No results matching ""