Refactor user bootstrap

Signed-off-by: Sean Du <do4suki@gmail.com>
This commit is contained in:
2026-04-28 19:59:27 +08:00
parent 7a3ac35566
commit 581990a52f
6 changed files with 169 additions and 70 deletions
-1
View File
@@ -193,7 +193,6 @@ func LoadUnitData() {
DisplayRank: u.RankMax,
UserID: id,
InsertDate: time.Now().Unix(),
UpdateDate: time.Now().Unix(),
}
// 检查表里是否已经有数据
+26
View File
@@ -0,0 +1,26 @@
package startup
import (
"honoka-chan/internal/handler/ghome/account"
"log"
)
const (
defaultPhone = "86-1"
defaultPassword = "klsbgames"
)
func CreateDefaultUser() {
_, code, msg, created, err := account.AddUser(defaultPhone, defaultPassword, true)
if err != nil {
log.Fatalln("默认用户创建失败:", err.Error())
}
if code != 0 {
log.Fatalf("默认用户创建失败: code=%d msg=%s", code, msg)
}
if created {
log.Printf("默认用户创建成功, 账号: %s, 密码: %s\n", defaultPhone, defaultPassword)
return
}
log.Printf("默认用户已存在, 账号: %s\n", defaultPhone)
}
+1
View File
@@ -3,4 +3,5 @@ package startup
func StartUp() {
CreateTables()
LoadUnitData()
CreateDefaultUser()
}