lyq 4 months ago
parent
commit
0fbca17b1b

+ 2 - 1
src/main/java/com/sooka/module/web/cms/LoginController.java

@@ -7,6 +7,7 @@ import com.sooka.module.web.system.service.CmsUserService;
 import com.sooka.mybatis.model.TCmsUser;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
+import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.ResponseBody;
 
@@ -37,7 +38,7 @@ public class LoginController {
 
     @PostMapping("/register")
     @ResponseBody
-    public String register(TCmsUser user) {
+    public String register(@Validated TCmsUser user) {
         return userService.insert(user);
     }
 }

+ 5 - 0
src/main/java/com/sooka/mybatis/model/TCmsUser.java

@@ -1,5 +1,7 @@
 package com.sooka.mybatis.model;
 
+import org.hibernate.validator.constraints.NotBlank;
+
 import java.io.Serializable;
 import java.util.Date;
 
@@ -7,8 +9,10 @@ public class TCmsUser implements Serializable {
 
     private Integer userId;
 
+    @NotBlank(message = "账号不能为空")
     private String username;// 账号
 
+    @NotBlank(message = "姓名不能为空")
     private String nickname;// 姓名
 
     private String sex;// 性别
@@ -33,6 +37,7 @@ public class TCmsUser implements Serializable {
 
     private String city;// 所在城市
 
+    @NotBlank(message = "密码不能为空")
     private String password;
 
     private String salt;

+ 3 - 3
src/main/resources/static/js/register/register.js

@@ -27,9 +27,9 @@ $(function () {
         show_loading();
         // ajax提交表单,#login_form为表单的ID。如:$('#login_form').ajaxSubmit(function(data)
         $.post("/register", {
-            username: $("input[name='username']").val(),
-            password: $("input[name='password']").val(),
-            nickname: $("input[name='nickname']").val(),
+            username: username,
+            password: password,
+            nickname: nickname,
             sex: $("input[name='sex']").val(),
             idcard: $("input[name='idcard']").val(),
             age: $("input[name='age']").val(),