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(),
Roles: model.SystemAdminRoleId + " " + model.SystemUserRoleId,
EmailVerified: true,
DeleteAt: 1,
}
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, model.SystemUserRoleId, ruser.Roles, "did not clear roles")
require.Equal(t, int64(0), ruser.DeleteAt, "did not reset deleteAt")
CheckUserSanitization(t, ruser)

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

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