mirror of
https://github.com/webmin/webmin.git
synced 2026-03-20 08:40:24 +00:00
Require that the user whose password is being reset is a local Unix user
This commit is contained in:
@@ -20,8 +20,10 @@ $in{'email_def'} || $in{'email'} =~ /^\S+\@\S+$/ ||
|
||||
my $unixuser;
|
||||
if (defined($in{'unix_def'}) && !$in{'unix_def'}) {
|
||||
&foreign_require("useradmin");
|
||||
getpwnam($in{'unix'}) || &error($text{'forgot_eunix'});
|
||||
my $sudo = &useradmin::can_user_sudo_root($in{'user'});
|
||||
my ($uinfo) = grep { $_->{'user'} eq $in{'unix'} }
|
||||
&useradmin::list_users();
|
||||
$uinfo || &error($text{'forgot_eunix'});
|
||||
my $sudo = &useradmin::can_user_sudo_root($in{'unix'});
|
||||
&error($text{'forgot_enosudo'}) if ($sudo < 0);
|
||||
&error($text{'forgot_ecansudo'}) if (!$sudo);
|
||||
$unixuser = $in{'unix'};
|
||||
|
||||
Reference in New Issue
Block a user