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(),
|
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
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user