类 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
-
字段概要
从类继承的字段 net.sohelp.boot.admin.core.base.BaseController
request, response -
构造器概要
构造器 -
方法概要
从类继承的方法 net.sohelp.boot.admin.core.base.BaseController
error, error, fail, fail, fail, getLoginID, getLoginName, getLoginOrgID, getLoginOrgName, getLoginUser, getNickname, getTenantId, getUserName, getUserNo, i18n, i18n, isAdministrator, isDeveloper, limit, offset, ok, ok, response, response, responseStream, success, success, success, success, validateToken
-
构造器详细资料
-
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- 可能抛出业务异常或数据库访问异常等
-