加入用户名重复提醒

master
toesbieya 6 years ago
parent 8cb45e7054
commit 70cff0bf54
  1. 2
      java/src/main/java/com/toesbieya/my/config/WebConfig.java
  2. 5
      java/src/main/java/com/toesbieya/my/controller/SysUserController.java
  3. 4
      java/src/main/java/com/toesbieya/my/service/SysUserService.java

@ -54,7 +54,7 @@ public class WebConfig implements WebMvcConfigurer {
@Override
public void addInterceptors(InterceptorRegistry registry) {
String[] exclude = {"/test/**", "/login", "/logout", "/register", "/error"};
String[] exclude = {"/test/**", "/login", "/logout", "/register", "/error", "/system/user/checkName"};
addInterceptor(registry, new SecurityInterceptor(), exclude);
addInterceptor(registry, new RateControlInterceptor(), exclude);
addInterceptor(registry, new UserActionInterceptor(), exclude);

@ -136,6 +136,11 @@ public class SysUserController {
return Result.success("校验通过");
}
@GetMapping("checkName")
public Result checkName(@RequestParam String name) {
return Result.success(userService.checkName(name) ? null : "该用户名已存在");
}
private String validateUserCreateParam(SysUser user) {
if (user.getId() != null) return "创建失败,参数错误";
if (StringUtils.isEmpty(user.getName())) return "创建失败,用户名称不能为空";

@ -184,6 +184,10 @@ public class SysUserService {
return Result.fail("上传头像失败");
}
public boolean checkName(String name) {
return !userMapper.isNameExist(name, null);
}
public void setUpdateAction(SysUser user) {
RecUserAction action = ThreadUtil.getAction();
SysUser origin = userMapper.getById(user.getId());

Loading…
Cancel
Save