Re-check that modified user attributes are still allowed for this Webmin user

This commit is contained in:
Jamie Cameron
2026-09-29 17:46:35 -07:00
parent d78dcb7625
commit 47d2411e2b
2 changed files with 3 additions and 0 deletions

View File

@@ -147,6 +147,7 @@ uedit_clone=Clone User
usave_err=Failed to save user
usave_eedit=You cannot edit this user
usave_eeditafter=Saved user cannot be edited
usave_ecreate=You cannot create new users
usave_ebadname='$1' is not a valid username
usave_elength=Username cannot be longer than $1 letters

View File

@@ -538,6 +538,7 @@ if (%ouser) {
$user{'passmode'} = 4;
}
$user{'plainpass'} = $in{'pass'} if ($in{'passmode'} == 3);
&can_edit_user(\%access, \%user) || &error($text{'usave_eeditafter'});
&modify_user(\%ouser, \%user);
# Add, update or remove the SSH public key managed by this module.
@@ -611,6 +612,7 @@ else {
# Save user details
$user{'passmode'} = $in{'passmode'};
$user{'plainpass'} = $in{'pass'} if ($in{'passmode'} == 3);
&can_edit_user(\%access, \%user) || &error($text{'usave_eeditafter'});
&create_user(\%user);
# Copy files into user's directory