@RestController(value="login-phone") @RequestMapping(value="/login/phone") public class LoginPhoneController extends BaseController
request, response| 构造器和说明 |
|---|
LoginPhoneController() |
| 限定符和类型 | 方法和说明 |
|---|---|
ApiResult<String> |
getCode(String reqCode,
String uuid,
String code,
String type)
获取并发送手机验证码接口
校验图形验证码后向指定手机号发送四位随机数字验证码,并清除图形验证码缓存。
|
String |
getPhoneCode(String phone,
String uuid,
String code)
实际执行发送手机验证码逻辑的方法
包括系统配置检查、图形验证码校验、用户绑定状态判断等前置条件验证,
成功后调用通知服务发送验证码。
|
ApiResult<Map<String,Object>> |
phoneBinding(Map<String,Object> paramMap)
使用手机号与验证码进行登录认证
验证验证码有效性后查询对应用户信息,若有效则生成访问令牌返回给客户端。
|
ApiResult |
phoneRetrievePwd(Map<String,Object> paramMap)
手机号码找回密码接口
在满足配置要求的前提下,允许用户通过手机号+验证码方式修改其密码。
|
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<String> getCode(@RequestParam String reqCode, @RequestParam String uuid, @RequestParam String code, @RequestParam String type) throws Exception
reqCode - 请求中的手机号(实际参数名为 phone)uuid - 图形验证码对应的唯一标识符code - 用户输入的图形验证码type - 验证类型(预留字段)Exception - 操作过程中可能抛出异常public String getPhoneCode(String phone, String uuid, String code) throws Exception
phone - 目标手机号uuid - 图形验证码的 UUIDcode - 用户输入的图形验证码Exception - 可能发生的业务或运行时异常@PostMapping(value="/phone/login") public ApiResult<Map<String,Object>> phoneBinding(@RequestBody Map<String,Object> paramMap) throws SQLException, EntityException, EntityValidateException, EntityFormulaException, EntityEventException, DuplicateKeyException
paramMap - 包含 phone 和 code 的请求体数据SQLException - SQL 查询异常EntityException - 实体操作相关异常EntityValidateException - 实体验证异常EntityFormulaException - 公式计算异常EntityEventException - 事件处理异常DuplicateKeyException - 主键冲突异常@PostMapping(value="/retrievePwd/phone") @Transactional(rollbackFor=java.lang.Exception.class) public ApiResult phoneRetrievePwd(@RequestBody Map<String,Object> paramMap) throws Exception
paramMap - 包含 phone、code、password、confirmPassword 的请求体数据Exception - 操作过程可能出现的各种异常Copyright © 2026. All rights reserved.