public override async Task <IdentityResult> UpdateAsync(TUser user) { await eventHandlers.HandleUserPreUpdate(user.SiteId, user.Id).ConfigureAwait(false); var result = await base.UpdateAsync(user); if (result.Succeeded) { await eventHandlers.HandleUserUpdated(user).ConfigureAwait(false); } return(result); }
public override async Task <IdentityResult> UpdateAsync(TUser user) { await _eventHandlers.HandleUserPreUpdate(user.SiteId, user.Id).ConfigureAwait(false); if (string.IsNullOrWhiteSpace(user.SecurityStamp)) { await UpdateSecurityStampAsync(user); } var result = await base.UpdateAsync(user); if (result.Succeeded) { await _eventHandlers.HandleUserUpdated(user).ConfigureAwait(false); } return(result); }