[RHN API] - user.GetDetails not returning last_login_date
Issue
- The last_login data only appears on some users accounts when using the user.getDetails RHN API method.
- Here's a script to extract this info:
#!/usr/bin/perl
use Frontier::Client;
my $HOST = 'xmlrpc.rhn.redhat.com';
my $user = 'XXXXXX';
my $pass = '';
my $client = new Frontier::Client(url => "http://$HOST/rpc/api");
my $session = $client->call('auth.login',$user, $pass);
my $users = $client->call('user.listUsers', $session);foreach my $user (@$users) {
$user->{'id'}.",".$user->{'login'}.",".$user->{'login_uc'}."\n";
my $user_details = $client->call('user.getDetails', $session,
$user->{'login'});
print $user->{'login'}." :
".$user_details->{'last_login_date'}."\n";
}$client->call('auth.logout', $session);
Environment
- Red Hat Network (RHN)
- API - user.getDetails
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.