[RHN API] - user.GetDetails not returning last_login_date

Solution Verified - Updated -

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) {
#   print
$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 of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.