Browse Source

feat:添加人员 名称和邮箱验证

wangshan 2 years ago
parent
commit
cddee1720e
1 changed files with 11 additions and 0 deletions
  1. 11 0
      entbase/src/service/person/person.go

+ 11 - 0
entbase/src/service/person/person.go

@@ -445,8 +445,19 @@ func (a *Action) Add() {
 		return
 	}
 	name := a.GetString("name")
+	if name == "" {
+		R.InvalidReqParam(a.ResponseWriter, a.Request, "name")
+		return
+	}
+	if len([]rune(name)) > 30 {
+		name = string([]rune(name)[:30])
+	}
 	phone := a.GetString("phone")
 	mail := a.GetString("mail")
+	if mail != "" && !jy.IsEmail(mail) {
+		R.InvalidReqParam(a.ResponseWriter, a.Request, "name")
+		return
+	}
 	status, user_id := func() (int, int64) {
 		if VarUser.AddIsExists(frameworkEntId, phone) {
 			return -1, 0