fix: wire AuthBlocks:Email:From into EmailConnection.FromAddress

Mailtrap rejected invite sends because FromAddress was never populated. Adds the missing config assignment alongside Host/Token, and documents the From key in authblocks.example.json.
This commit is contained in:
daniel-c-harvey
2026-06-19 22:45:49 -04:00
parent 3d71b6836e
commit 04847391ad
2 changed files with 6 additions and 3 deletions
+4 -2
View File
@@ -103,10 +103,12 @@ builder.Services.AddAuthBlocks(options =>
options.JwtSettings.Audience = builder.Configuration["AuthBlocks:Jwt:Audience"] options.JwtSettings.Audience = builder.Configuration["AuthBlocks:Jwt:Audience"]
?? throw new InvalidOperationException("AuthBlocks:Jwt:Audience is required"); ?? throw new InvalidOperationException("AuthBlocks:Jwt:Audience is required");
options.EmailConnection.Host = builder.Configuration["AuthBlocks:Email:Host"] options.EmailConnection.Host = builder.Configuration["AuthBlocks:Email:Host"]
?? throw new InvalidOperationException("AuthBlocks:Email:Host is required"); ?? throw new InvalidOperationException("AuthBlocks:Email:Host is required");
options.EmailConnection.Token = builder.Configuration["AuthBlocks:Email:Token"] options.EmailConnection.Token = builder.Configuration["AuthBlocks:Email:Token"]
?? throw new InvalidOperationException("AuthBlocks:Email:Token is required"); ?? throw new InvalidOperationException("AuthBlocks:Email:Token is required");
options.EmailConnection.FromAddress = builder.Configuration["AuthBlocks:Email:From"]
?? throw new InvalidOperationException("AuthBlocks:Email:From is required");
options.AdminUserSettings = new AdminUserSettings options.AdminUserSettings = new AdminUserSettings
{ {
@@ -8,7 +8,8 @@
}, },
"Email": { "Email": {
"Host": "smtp.your-provider.com", "Host": "smtp.your-provider.com",
"Token": "your-email-token-here" "Token": "your-email-token-here",
"From": "noreply@yourdomain.com"
}, },
"Admin": { "Admin": {
"UserName": "admin", "UserName": "admin",