Ensure IsApproved is persisted with MembersUserStore, Update member done in a trans and in specific steps, calls to SetLockoutEndDateAsync more safely with time before now.

This commit is contained in:
Shannon
2021-03-18 15:57:53 +11:00
parent b1a955f444
commit 36f911b66f
4 changed files with 106 additions and 70 deletions

View File

@@ -595,6 +595,12 @@ namespace Umbraco.Cms.Core.Security
}
}
if (member.IsApproved != identityUserMember.IsApproved)
{
anythingChanged = true;
member.IsApproved = identityUserMember.IsApproved;
}
if (identityUserMember.IsPropertyDirty(nameof(MembersIdentityUser.UserName))
&& member.Username != identityUserMember.UserName && identityUserMember.UserName.IsNullOrWhiteSpace() == false)
{