mirror of
https://github.com/webmin/webmin.git
synced 2026-10-01 09:50:54 +01:00
Re-check that modified user attributes are still allowed for this Webmin user
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user