This commit is contained in:
Sina Blattmann 2023-04-06 08:34:01 +02:00
commit 68720b32ab
2 changed files with 9 additions and 6 deletions

View File

@ -157,6 +157,7 @@ public static class SessionMethods
.Do(() => newUser.Password = newUser.SaltAndHashPassword(newUser.Password))
.Do(() => newUser.MustResetPassword = true)
.Apply(Db.Create);
// && Mailer.Mailer.SendVerificationMessage(newUser);
//Send Email to new user to verify email and set password
@ -172,7 +173,7 @@ public static class SessionMethods
&& sessionUser is not null
&& originalUser is not null
&& sessionUser.HasWriteAccess
&& sessionUser.HasAccessTo(editedUser)
&& sessionUser.HasAccessTo(originalUser)
&& editedUser
.WithParentOf(originalUser) // prevent moving
.WithNameOf(originalUser)

View File

@ -18,11 +18,13 @@ public static partial class Db
public static Boolean Update(User user)
{
var originalUser = GetUserById(user.Id);
return originalUser is not null
&& user.ParentId == originalUser.ParentId // these columns must not be modified!
&& user.Name == originalUser.Name
&& Connection.Update(user) > 0;
if (originalUser is null) return false;
// these columns must not be modified!
user.ParentId = originalUser.ParentId;
user.Name = originalUser.Name;
return Connection.Update(user) > 0;
}