Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }