mirror of
https://github.com/webmin/webmin.git
synced 2026-03-20 16:50:24 +00:00
Add an ability for a master admin to switch to specific user
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user