fix: 修复检查重复用户

This commit is contained in:
caiyuchao committed 2025-03-19 18:49:44 +08:00
1 parent c7bb6ebb7f
commit 54fe64c7ea
2 files changed
+5 -8

No files matched your search

@@ -117,8 +117,7 @@ public class TokenController {
@PostMapping("checkRepeat") @PostMapping("checkRepeat")
public R<?> checkRepeat(@RequestBody RegisterBody form) { public R<?> checkRepeat(@RequestBody RegisterBody form) {
if ("u".equals(form.getAuthType())) { if ("u".equals(form.getAuthType())) {
uLoginService.checkRepeat(form); return R.ok(uLoginService.checkRepeat(form));
return R.ok();
} }
if ("sys".equals(form.getAuthType())) { if ("sys".equals(form.getAuthType())) {
} }
@@ -160,19 +160,17 @@ public class ULoginService {
/** /**
* 检查重复 * 检查重复
*/ */
public void checkRepeat(RegisterBody registerBody) { public boolean checkRepeat(RegisterBody registerBody) {
UUser user = new UUser(); UUser user = new UUser();
user.setUserName(registerBody.getUsername()); user.setUserName(registerBody.getUsername());
user.setPhonenumber(registerBody.getPhonenumber()); user.setPhonenumber(registerBody.getPhonenumber());
user.setEmail(registerBody.getEmail()); user.setEmail(registerBody.getEmail());
R<Boolean> result = remoteUserService.checkRepeat(user, SecurityConstants.INNER ); R<Boolean> result = remoteUserService.checkRepeat(user, SecurityConstants.INNER );
if (R.FAIL == result.getCode()) { if (R.FAIL == result.getCode()) {
throw new ServiceException(result.getMsg()); return true;
}
Boolean isRepeat = result.getData();
if (isRepeat) {
throw new ServiceException("auth.user.registered");
} }
return result.getData();
} }
} }