コード例 #1
0
        private async Task OnTransactionComplete(User user, UserUpdateCommandHelper.UpdateEmailAndUsernameResult updateResult)
        {
            if (updateResult.HasUpdate())
            {
                await _userSecurityStampUpdateHelper.OnTransactionCompleteAsync(user);
            }

            await _userUpdateCommandHelper.PublishUpdateMessagesAsync(user, updateResult);
        }
コード例 #2
0
        private async Task OnTransactionComplete(User user)
        {
            _userContextCache.Clear(user.UserId);
            await _userSecurityStampUpdateHelper.OnTransactionCompleteAsync(user);

            await _messageAggregator.PublishAsync(new UserPasswordUpdatedMessage()
            {
                UserAreaCode = user.UserAreaCode,
                UserId       = user.UserId
            });
        }
コード例 #3
0
        private async Task OnTransactionComplete(User user, AuthorizedTaskTokenValidationResult validationResult)
        {
            _userContextCache.Clear(user.UserId);

            await _userSecurityStampUpdateHelper.OnTransactionCompleteAsync(user);

            await _messageAggregator.PublishAsync(new UserAccountRecoveryCompletedMessage()
            {
                UserAreaCode     = user.UserAreaCode,
                UserId           = user.UserId,
                AuthorizedTaskId = validationResult.Data.AuthorizedTaskId
            });

            await _messageAggregator.PublishAsync(new UserPasswordUpdatedMessage()
            {
                UserAreaCode = user.UserAreaCode,
                UserId       = user.UserId
            });
        }