\App\Http\Controllers\ApiCaptchaController

点选验证码控制器

职责:生成含随机中文字符的点选验证码图片(全站唯一验证码形态 = captcha/image), 旧文本验证码 __invoke 与 CaptchaValidator 已废除。

Summary

Methods
Properties
Constants
image()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

image()

image(\Illuminate\Http\Request  $request) : \Illuminate\Http\JsonResponse

点选验证码

返回一张含随机中文字符的图片,用户按图片提示顺序依次点击字符位置, 将坐标经 positions 参数回传校验。scene 必填,决定缓存 key 归属:

  • login:login 场景缓存,account 参与 key 计算
  • register:register 场景缓存,account 与 email 参与 key 计算
  • repass:reset 场景缓存,email 参与 key 计算 同一业务维度 key 固定,重新获取覆盖旧验证码,单验证码语义; 缺失 scene 回退登录场景,显式传无效 scene 返回 400。

Parameters

\Illuminate\Http\Request $request

Returns

\Illuminate\Http\JsonResponse —