don't allow deletedAt to be set when creating user (#23914)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
fda5dd8468
Коммит
d74ee1a3da
@@ -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
|
||||
|
||||
Ссылка в новой задаче
Block a user