UserTypeChangedEventArgs Class
Class UserTypeChangedEventArgs is triggered when the firewall detects a user group association change.
Implements the EventArgs
Namespace:
Walter.Web.FireWall.EventArgumentsAssembly: Walter.Web.FireWall (in Walter.Web.FireWall.dll)
Examples
C#
private void MyFireWall_OnUserTypeChange(object? sender, UserTypeChangedEventArgs e) { _logger?.Lazy().LogDebug("User is being changed from {oldType} to {newType}\n Route: {route}\n Rules:\n Data: {data}" , e.OriginalType , e.NewType , e.Rout , string.Join("\n ", e.Rules) ); //allow the change e.AllowRaiseIncident = true; if (e.OriginalType.HasFlag(UserTypes.IsSearchEngine) && e.NewType.HasFlag(UserTypes.IsMalicious)) { //remove the malicious flag from search engines to not prevent search engines from //indexing the site e.NewType &= ~UserTypes.IsMalicious; } }