@RestController(value="login-email") @RequestMapping(value="/login/email") public class LoginEmailController extends BaseController
request, response| 构造器和说明 |
|---|
LoginEmailController() |
| 限定符和类型 | 方法和说明 |
|---|---|
ApiResult<?> |
emailRetrievePwd(Map<String,Object> paramMap)
使用邮箱验证码找回密码接口
检查系统配置是否允许通过邮箱找回密码,验证邮箱验证码,
并更新对应用户的登录密码。
|
ApiResult<?> |
getCode(String reqCode,
String uuid,
String code,
String type)
获取邮箱验证码接口
校验图形验证码后,向指定邮箱发送随机生成的四位数字验证码,并清除图形验证码缓存。
|
error, error, fail, fail, fail, getLoginID, getLoginName, getLoginOrgID, getLoginOrgName, getLoginUser, getNickname, getTenantId, getUserName, getUserNo, i18n, i18n, isAdministrator, isDeveloper, limit, offset, ok, ok, response, success, success, success, success, validateToken@GetMapping(value="/getCode") public ApiResult<?> getCode(@RequestParam String reqCode, @RequestParam String uuid, @RequestParam String code, @RequestParam String type) throws Exception
reqCode - 请求中的邮箱地址uuid - 图形验证码对应的唯一标识符code - 用户输入的图形验证码type - 类型参数(当前方法中未使用)Exception - 可能抛出业务异常或数据库访问异常等@PostMapping(value="/retrievePwd/email") @Transactional(rollbackFor=java.lang.Exception.class) public ApiResult<?> emailRetrievePwd(@RequestBody Map<String,Object> paramMap) throws Exception
paramMap - 包含以下字段的请求体参数:
- email:目标邮箱地址
- code:用户输入的邮箱验证码
- password:新设置的密码
- confirmPassword:确认的新密码Exception - 可能抛出业务异常或数据库访问异常等Copyright © 2026. All rights reserved.