忘记密码Controller(核心接口)
接口1:/api/forget/send-email-captcha(发送邮箱验证码)
- 接收参数:用户填写的注册邮箱
- 核心职责:传递邮箱参数给Service层,接收Service返回结果(邮箱不存在/发送成功),封装统一响应格式
接口2:/api/forget/captcha(获取图片验证码)
- 核心职责:调用Service生成图片验证码,返回图片流+缓存验证码信息给前端
接口3:/api/forget/reset-password(重置密码核心接口)
- 接收参数:邮箱、邮箱验证码、新密码、用户输入的图片验证码
-
核心职责:封装请求参数传递给Service层,接收Service返回结果(各类过期/成功提示),封装统一响应格式
核心特性:无任何业务逻辑,仅负责请求入口管控、参数转发、响应封装