BlogEngine.Core.Providers.XmlMembershipProvider.UpdateUser C# (CSharp) Method

UpdateUser() public method

Updates a user. The username will not be changed.
public UpdateUser ( System.Web.Security.MembershipUser user ) : void
user System.Web.Security.MembershipUser /// The membership user. ///
return void
        public override void UpdateUser(MembershipUser user)
        {
            this.ReadMembershipDataStore();
            var doc = new XmlDocument();
            doc.Load(XmlFullyQualifiedPath);

            foreach (var node in
                doc.GetElementsByTagName("User").Cast<XmlNode>().Where(node => node.ChildNodes[0].InnerText.Equals(user.UserName, StringComparison.OrdinalIgnoreCase)))
            {
                if (user.Comment.Length > 30)
                {
                    node.ChildNodes[1].InnerText = user.Comment;
                }

                node.ChildNodes[2].InnerText = user.Email;
                node.ChildNodes[3].InnerText = user.LastLoginDate.ToString(
                    "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture);
                doc.Save(XmlFullyQualifiedPath);
                this.users[Blog.CurrentInstance.Id][user.UserName] = user;
            }
        }