类 LoginEmailController

java.lang.Object
net.sohelp.boot.admin.core.base.BaseController
net.sohelp.boot.demo.web.login.LoginEmailController

@RestController("login-email") @RequestMapping("/login/email") public class LoginEmailController extends BaseController
邮件验证码登录控制器 提供通过邮箱发送验证码、验证验证码并重置密码的功能。
从以下版本开始:
2024/10/27 11:22
作者:
AaronFung
  • 构造器详细资料

    • LoginEmailController

      public LoginEmailController()
  • 方法详细资料

    • getCode

      @GetMapping("/getCode") public ApiResult<?> getCode(@RequestParam String reqCode, @RequestParam String uuid, @RequestParam String code, @RequestParam String type) throws Exception
      获取邮箱验证码接口 校验图形验证码后,向指定邮箱发送随机生成的四位数字验证码,并清除图形验证码缓存。
      参数:
      reqCode - 请求中的邮箱地址
      uuid - 图形验证码对应的唯一标识符
      code - 用户输入的图形验证码
      type - 类型参数(当前方法中未使用)
      返回:
      发送结果信息,成功则返回“发送成功”,失败则返回具体错误原因
      抛出:
      Exception - 可能抛出业务异常或数据库访问异常等
    • emailRetrievePwd

      @PostMapping("/retrievePwd/email") @Transactional(rollbackFor=java.lang.Exception.class) public ApiResult<?> emailRetrievePwd(@RequestBody Map<String,Object> paramMap) throws Exception
      使用邮箱验证码找回密码接口 检查系统配置是否允许通过邮箱找回密码,验证邮箱验证码, 并更新对应用户的登录密码。
      参数:
      paramMap - 包含以下字段的请求体参数: - email:目标邮箱地址 - code:用户输入的邮箱验证码 - password:新设置的密码 - confirmPassword:确认的新密码
      返回:
      密码修改结果信息,成功则返回“密码修改成功”
      抛出:
      Exception - 可能抛出业务异常或数据库访问异常等