1
0
Minho 8 жил өмнө
parent
commit
8469c971b2

+ 5 - 4
commands/command.go

@@ -75,7 +75,7 @@ func Initialization()  {
 
 	if err := models.NewOption().InsertMulti(options...);err != nil {
 		beego.Error(err)
-		os.Exit(2)
+		os.Exit(1)
 	}
 
 	member := models.NewMember()
@@ -83,10 +83,11 @@ func Initialization()  {
 	member.Avatar = "/static/images/headimgurl.jpg"
 	member.Password = "123456"
 	member.Role = 0
+	member.Email = "[email protected]"
 
 	if err := member.Add();err != nil {
-		beego.Error(err)
-		os.Exit(2)
+		fmt.Println(err)
+		os.Exit(1)
 	}
 
 	book := models.NewBook()
@@ -108,7 +109,7 @@ func Initialization()  {
 
 	if err := book.Insert(); err != nil {
 		beego.Error(err)
-		os.Exit(2)
+		os.Exit(1)
 	}
 }
 

+ 2 - 2
models/member.go

@@ -83,10 +83,10 @@ func (m *Member) Add () (error) {
 	if  ok,err := regexp.MatchString(conf.RegexpEmail,m.Email); !ok || err != nil || m.Email == "" {
 		return errors.New("邮箱格式不正确")
 	}
-	if l :=  strings.Count(m.Password,""); l <= 6 || l >= 50{
+	if l :=  strings.Count(m.Password,""); l < 6 || l >= 50{
 		return errors.New("密码不能为空且必须在6-50个字符之间")
 	}
-	if c,err :=  o.QueryTable(m.TableNameWithPrefix()).Filter("email",m.Email).Count(); err == nil || c > 0 {
+	if c,err :=  o.QueryTable(m.TableNameWithPrefix()).Filter("email",m.Email).Count(); err == nil && c > 0 {
 		return  errors.New("邮箱已被使用")
 	}