public override MembershipUser GetUser(object providerUserKey, bool userIsOnline)
{
if (providerUserKey == null)
{
throw new ArgumentNullException("providerUserKey");
}
var doc = new XmlDocument();
doc.Load(XmlFullyQualifiedPath);
return (from XmlNode node in doc.SelectNodes("//User")
where node.ChildNodes[0].InnerText.Equals(providerUserKey.ToString(), StringComparison.OrdinalIgnoreCase)
let userName = node.ChildNodes[0].InnerText
let password = node.ChildNodes[1].InnerText
let email = node.ChildNodes[2].InnerText
let lastLoginTime = DateTime.Parse(node.ChildNodes[3].InnerText, CultureInfo.InvariantCulture)
select new MembershipUser(this.Name, providerUserKey.ToString(), providerUserKey, email, string.Empty, password, true, false, DateTime.Now, lastLoginTime, DateTime.Now, DateTime.Now, DateTime.MaxValue)).FirstOrDefault();
}