1.8 KiB
1.8 KiB
截图
配查思路
-
通过报错信息进行查验。
PHONE_TENANT_ERROR(411, "手机号或租户错误,请重试"), -
定位报错代码位置
if(SendAuthCodeType.LOGIN.getId().equals(type.getId()) || SendAuthCodeType.RESET_PASSWORD.getId().equals(type.getId())) { User user = userService.getUserByPhoneAndTenantId(phone, tenantId); if (ObjectUtils.isEmpty(user)) { return ResultType.PHONE_TENANT_ERROR; } } -
因为对应账号不存在手机号
-
排查创建用户时是否携带响应的手机号信息。
//创建业务管理员和客户经理管理员 2.手机号和邮箱无需同步到iam 3.邮箱只能作为邮件,无法登录 if (isNeedUniqueRoleByRole(role)) { //是否需要校验权限 iamInfoVO.setIsCheckRole("true"); } else { //非业务管理员或者客户经理管理员则手机号和邮箱为必填项 if (org.apache.commons.lang3.StringUtils.isBlank(addUserToIamVO.getEmail()) || org.apache.commons.lang3.StringUtils.isBlank(addUserToIamVO.getMobile())) { throw new PlatformException(org.apache.commons.lang3.StringUtils.isBlank(addUserToIamVO.getEmail()) ? "邮箱为必填项,请重新输入" : "手机号为必填项,请重新输入"); } //非业务管理员和客户经理管理员同步邮箱手机号 iamInfoVO.setEmail(addUserToIamVO.getEmail()); iamInfoVO.setMobile(addUserToIamVO.getMobile()); } -
定位到问题用户创建不会携带相应的手机号。

