fix: 修复检查重复用户
This commit is contained in:
@@ -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();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user