Enford 5 years ago
parent
commit
e05b231616

+ 1 - 1
src/main/java/com/jeeplus/modules/sys/service/SystemService.java

@@ -82,7 +82,7 @@ public class SystemService extends BaseService implements InitializingBean {
 	public User getUserByLoginName(String loginName) {
 		return UserUtils.getByLoginName(loginName);
 	}
-	
+
 	public Page<User> findUser(Page<User> page, User user) {
 		dataRuleFilter(user);
 		// 设置分页参数

+ 1 - 1
src/main/java/com/jeeplus/modules/sys/utils/UserUtils.java

@@ -102,7 +102,7 @@ public class UserUtils {
 		}
 		return user;
 	}
-	
+
 	/**
 	 * 清除当前用户缓存
 	 */

+ 14 - 0
src/main/java/com/jeeplus/modules/sys/web/UserController.java

@@ -371,6 +371,20 @@ public class UserController extends BaseController {
         return "false";
     }
 
+    @ResponseBody
+    @RequiresPermissions(value = {"sys:user:add", "sys:user:edit"}, logical = Logical.OR)
+    @RequestMapping(value = "checkName")
+    public String checkName(String name) {
+        if (name != null ) {
+            User byUserName = UserUtils.getByUserName(name);
+            System.out.println(byUserName.getId());
+            if (null == byUserName.getId() || byUserName.getId()==""){
+                return "true";
+            }
+        }
+        return "false";
+    }
+
     /**
      * 用户信息显示
      *

+ 6 - 3
src/main/webapp/webpage/modules/sys/user/userForm.jsp

@@ -29,10 +29,12 @@
 		$("#no").focus();
 		$("#inputForm").validate({
 			rules: {
-					loginName: {remote: "${ctx}/sys/user/checkLoginName?oldLoginName=" + encodeURIComponent('${user.loginName}')}
+					loginName: {remote: "${ctx}/sys/user/checkLoginName?oldLoginName=" + encodeURIComponent('${user.loginName}')},
+                	name: {remote: "${ctx}/sys/user/checkName"}
 				},
 			messages: {
 					loginName: {remote: "用户登录名已存在"},
+                	name:{remote: "用户名已存在"},
 					confirmNewPassword: {equalTo: "输入与上面相同的密码"}
 				}
 		});
@@ -66,9 +68,10 @@
 		      
 		      <tr>
 		         <td class="active"><label class="pull-right"><font color="red">*</font>姓名:</label></td>
-		         <td><form:input path="name" htmlEscape="false" maxlength="50" class="form-control required"/></td>
+		         <td>
+					 <form:input path="name" htmlEscape="false" maxlength="50" class="form-control required "/></td>
 		         <td class="active"><label class="pull-right"><font color="red">*</font>登录名:</label></td>
-		         <td><input id="oldLoginName" name="oldLoginName" type="hidden" value="${user.loginName}">
+		         <td><input id="oldLoginName" type="hidden" name="oldLoginName" value="${user.loginName}">
 					 <form:input path="loginName" htmlEscape="false" maxlength="50" class="form-control required userName"/></td>
 		      </tr>