diff --git a/src/umbraco.providers/members/MembersMembershipProvider.cs b/src/umbraco.providers/members/MembersMembershipProvider.cs index 6348fc07ee..dd569c6ad1 100644 --- a/src/umbraco.providers/members/MembersMembershipProvider.cs +++ b/src/umbraco.providers/members/MembersMembershipProvider.cs @@ -155,7 +155,9 @@ namespace umbraco.providers.members m.ChangePassword( FormatPasswordForStorage(encodedPassword, salt)); - UpdateMemberProperty(m, _lastPasswordChangedPropertyTypeAlias, DateTime.Now); + UpdateMemberProperty(m, _lastPasswordChangedPropertyTypeAlias, DateTime.Now); + + m.Save(); return true; } @@ -587,7 +589,9 @@ namespace umbraco.providers.members if (string.IsNullOrEmpty(_lastPasswordChangedPropertyTypeAlias) == false) { UpdateMemberProperty(m, _lastPasswordChangedPropertyTypeAlias, DateTime.Now); - } + } + + m.Save(); return newPassword; } @@ -607,6 +611,7 @@ namespace umbraco.providers.members if (m != null) { UpdateMemberProperty(m, _lockPropertyTypeAlias, 0); + m.Save(); return true; } throw new Exception(String.Format("No member with the username '{0}' found", userName));