feat: use a FixedWindowRateLimiter keyed by IP to rate limit emails
we don't talk about the sent_emails table :)
This commit is contained in:
		
							parent
							
								
									1ce4f9d278
								
							
						
					
					
						commit
						51e335f090
					
				
					 8 changed files with 75 additions and 87 deletions
				
			
		|  | @ -1,13 +0,0 @@ | |||
| using System.ComponentModel.DataAnnotations.Schema; | ||||
| using NodaTime; | ||||
| 
 | ||||
| namespace Foxnouns.Backend.Database.Models; | ||||
| 
 | ||||
| public class SentEmail | ||||
| { | ||||
|     [DatabaseGenerated(DatabaseGeneratedOption.Identity)] | ||||
|     public int Id { get; init; } | ||||
| 
 | ||||
|     public required string Email { get; init; } | ||||
|     public required Instant SentAt { get; init; } | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue