public Task LoggingInFailedAsync(string userName) => _auditTrailManager.RecordEventAsync( new AuditTrailContext <AuditTrailUserEvent> ( name: UserAuditTrailEventConfiguration.LogInFailed, category: UserAuditTrailEventConfiguration.User, correlationId: String.Empty, userId: String.Empty, userName: userName, new AuditTrailUserEvent { UserId = String.Empty, UserName = userName } ));
private async Task RecordAuditTrailEventAsync(string name, IContent content) { if (name != ContentAuditTrailEventConfiguration.Restored && _restoring.Contains(content.ContentItem.ContentItemId)) { return; } var siteSettings = await _siteService.GetSiteSettingsAsync(); var settings = siteSettings.As <ContentAuditTrailSettings>(); if (!settings.AllowedContentTypes.Contains(content.ContentItem.ContentType)) { return; } var versionNumber = await _session .QueryIndex <ContentItemIndex>(index => index.ContentItemId == content.ContentItem.ContentItemId) .CountAsync(); await _auditTrailManager.RecordEventAsync( new AuditTrailContext <AuditTrailContentEvent> ( name, ContentAuditTrailEventConfiguration.Content, content.ContentItem.ContentItemId, _httpContextAccessor.HttpContext.User?.FindFirstValue(ClaimTypes.NameIdentifier), _httpContextAccessor.HttpContext.User?.Identity?.Name, new AuditTrailContentEvent { ContentItem = content.ContentItem, VersionNumber = versionNumber } )); }
private async Task RecordAuditTrailEventAsync(string name, IUser user) { var userName = user.UserName; _userManager ??= _serviceProvider.GetRequiredService <UserManager <IUser> >(); var userId = await _userManager.GetUserIdAsync(user); await _auditTrailManager.RecordEventAsync( new AuditTrailContext <AuditTrailUserEvent> ( name, UserRegistrationAuditTrailEventConfiguration.User, userId, userId, userName, new AuditTrailUserEvent { UserId = userId, UserName = userName } )); }