fix: 用户密码最小长度调整为六位 (#55)
This commit is contained in:
@@ -39,7 +39,7 @@ func TestSetupInitialAdmin_校验密码字符数和Bcrypt字节上限(t *testing
|
||||
password string
|
||||
want string
|
||||
}{
|
||||
{"少于八个字符", "1234567", "至少需要 8 个字符"},
|
||||
{"少于六个字符", "12345", "至少需要 6 个字符"},
|
||||
{"超过bcrypt字节上限", strings.Repeat("密", 25), "不能超过 72 个字节"},
|
||||
} {
|
||||
t.Run(test.name, func(t *testing.T) {
|
||||
@@ -52,6 +52,13 @@ func TestSetupInitialAdmin_校验密码字符数和Bcrypt字节上限(t *testing
|
||||
}
|
||||
}
|
||||
|
||||
func TestSetupInitialAdmin_六个字符密码可用(t *testing.T) {
|
||||
db := newSyncTestDB(t)
|
||||
if err := SetupInitialAdmin(db, "admin", "123456", "123456", time.Now()); err != nil {
|
||||
t.Fatalf("六个字符应达到最小密码长度,实际 %v", err)
|
||||
}
|
||||
}
|
||||
|
||||
func TestSetupInitialAdmin_并发最多一个成功(t *testing.T) {
|
||||
db := newSyncTestDB(t)
|
||||
start := make(chan struct{})
|
||||
|
||||
Reference in New Issue
Block a user