fix: webauthn logspam (#6181)

This commit is contained in:
itsHenry 2024-03-10 16:48:25 +08:00 committed by GitHub
parent 82222840fe
commit bdfc1591bd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 20 additions and 0 deletions

View File

@ -31,6 +31,7 @@ func initUser() {
PwdHash: model.TwoHashPwd(adminPassword, salt),
Role: model.ADMIN,
BasePath: "/",
Authn: "[]",
}
if err := op.CreateUser(admin); err != nil {
panic(err)
@ -53,6 +54,7 @@ func initUser() {
BasePath: "/",
Permission: 0,
Disabled: true,
Authn: "[]",
}
if err := db.CreateUser(guest); err != nil {
utils.Log.Fatalf("[init user] Failed to create guest user: %v", err)
@ -62,6 +64,7 @@ func initUser() {
}
}
hashPwdForOldVersion()
updateAuthnForOldVersion()
}
func hashPwdForOldVersion() {
@ -80,3 +83,19 @@ func hashPwdForOldVersion() {
}
}
}
func updateAuthnForOldVersion() {
users, _, err := op.GetUsers(1, -1)
if err != nil {
utils.Log.Fatalf("[update authn for old version] failed get users: %v", err)
}
for i := range users {
user := users[i]
if user.Authn == "" {
user.Authn = "[]"
if err := db.UpdateUser(&user); err != nil {
utils.Log.Fatalf("[update authn for old version] failed update user: %v", err)
}
}
}
}

View File

@ -41,6 +41,7 @@ func CreateUser(c *gin.Context) {
}
req.SetPassword(req.Password)
req.Password = ""
req.Authn = "[]"
if err := op.CreateUser(&req); err != nil {
common.ErrorResp(c, err, 500, true)
} else {