public void DisplayLoginDate()
{
SPUser AdminUser = SPContext.Current.Site.SystemAccount;
var superToken = AdminUser.UserToken;
HttpContext con = HttpContext.Current;
SPSecurity.RunWithElevatedPrivileges(delegate()
{
using (SPSite site = new SPSite(SPContext.Current.Site.Url, superToken))
{
SPServiceContext context1 = SPServiceContext.GetContext(site);
HttpContext.Current = null;
UserProfileManager upm = new UserProfileManager(context1, false);
foreach (UserProfile up in upm)
{
if (up["privateprop"].Count == 1)
{
LoginDate.Text += (up["AccountName"].Value + "****Last Login: " + up["privateprop"].Value.ToString()) + "</br>";
}
else
{
LoginDate.Text += (up["AccountName"].Value + "****Last Login: " + "No Data Availiable") + "</br>";
}
}
}
});
HttpContext.Current = con;
}
Have a question about something in this article? You can receive help directly from the article author. Sign up for a free trial to get started.
Comments (0)