don't allow deletedAt to be set when creating user (#23914)

Этот коммит содержится в:
Scott Bishel
2023-06-30 08:10:10 -06:00
коммит произвёл GitHub
родитель fda5dd8468
Коммит d74ee1a3da
2 изменённых файлов: 3 добавлений и 0 удалений

Просмотреть файл

@@ -41,6 +41,7 @@ func TestCreateUser(t *testing.T) {
Username: GenerateTestUsername(), Username: GenerateTestUsername(),
Roles: model.SystemAdminRoleId + " " + model.SystemUserRoleId, Roles: model.SystemAdminRoleId + " " + model.SystemUserRoleId,
EmailVerified: true, EmailVerified: true,
DeleteAt: 1,
} }
ruser, resp, err := th.Client.CreateUser(context.Background(), &user) ruser, resp, err := th.Client.CreateUser(context.Background(), &user)
@@ -53,6 +54,7 @@ func TestCreateUser(t *testing.T) {
require.Equal(t, user.Nickname, ruser.Nickname, "nickname didn't match") require.Equal(t, user.Nickname, ruser.Nickname, "nickname didn't match")
require.Equal(t, model.SystemUserRoleId, ruser.Roles, "did not clear roles") require.Equal(t, model.SystemUserRoleId, ruser.Roles, "did not clear roles")
require.Equal(t, int64(0), ruser.DeleteAt, "did not reset deleteAt")
CheckUserSanitization(t, ruser) CheckUserSanitization(t, ruser)

Просмотреть файл

@@ -669,6 +669,7 @@ func (u *User) SanitizeInput(isAdmin bool) {
u.AuthService = "" u.AuthService = ""
u.EmailVerified = false u.EmailVerified = false
} }
u.DeleteAt = 0
u.LastPasswordUpdate = 0 u.LastPasswordUpdate = 0
u.LastPictureUpdate = 0 u.LastPictureUpdate = 0
u.FailedAttempts = 0 u.FailedAttempts = 0