Add an ability for a master admin to switch to specific user

This commit is contained in:
iliajie
2022-10-30 21:52:44 +02:00
parent c8e94c8cdc
commit 43832c8ed9

View File

@@ -181,6 +181,18 @@ my $user = $access{'user'};
if ($user eq "*") {
$user = $remote_user;
}
# Switch to given user
if (&webmin_user_is_admin()) {
my $username = $in{'user'};
if ($username) {
my @uinfo = getpwnam($username);
if (@uinfo) {
$user = $username;
}
}
}
defined(getpwnam($user)) || &error(&text('index_euser', $user));
my $tmpdir = &tempname_dir();
$ENV{'SESSION_ID'} = $main::session_id;