Compare commits
4
Commits
6e634a960b
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c8b6d23917 | ||
|
|
b40720b15c | ||
|
|
c619d77067 | ||
|
|
529f9aafd6 |
@@ -78,7 +78,9 @@ INSERT INTO users (username, display_name, profile_image) VALUES
|
|||||||
('kevin', 'Kevin', NULL),
|
('kevin', 'Kevin', NULL),
|
||||||
('luc', 'Luc', NULL),
|
('luc', 'Luc', NULL),
|
||||||
('tilde', 'Tilde', NULL),
|
('tilde', 'Tilde', NULL),
|
||||||
('mattis', 'Mattis', NULL);
|
('mattis', 'Mattis', NULL),
|
||||||
|
('chiel', 'Chiel', NULL),
|
||||||
|
('tinne', 'Tinne', NULL);
|
||||||
|
|
||||||
-- Insert universal password setting
|
-- Insert universal password setting
|
||||||
INSERT INTO settings (key_name, value) VALUES
|
INSERT INTO settings (key_name, value) VALUES
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 122 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 4.6 KiB |
@@ -1,10 +1,23 @@
|
|||||||
using Microsoft.AspNetCore.Authentication.Cookies;
|
using Microsoft.AspNetCore.Authentication.Cookies;
|
||||||
|
using Microsoft.AspNetCore.HttpOverrides;
|
||||||
using Microsoft.AspNetCore.Mvc;
|
using Microsoft.AspNetCore.Mvc;
|
||||||
|
|
||||||
var builder = WebApplication.CreateBuilder(args);
|
var builder = WebApplication.CreateBuilder(args);
|
||||||
|
|
||||||
builder.Configuration.AddEnvironmentVariables();
|
builder.Configuration.AddEnvironmentVariables();
|
||||||
|
|
||||||
|
// De app draait achter een reverse proxy (nginx) die TLS afhandelt en de
|
||||||
|
// request als plain http doorgeeft. Zonder deze headers genereert de app
|
||||||
|
// http://-redirects, die de enhanced navigation van Blazor breekt (fetch
|
||||||
|
// weigert een https->http downgrade).
|
||||||
|
builder.Services.Configure<ForwardedHeadersOptions>(options =>
|
||||||
|
{
|
||||||
|
options.ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto;
|
||||||
|
// De proxy komt niet per se vanaf loopback (docker-netwerk of andere host).
|
||||||
|
options.KnownIPNetworks.Clear();
|
||||||
|
options.KnownProxies.Clear();
|
||||||
|
});
|
||||||
|
|
||||||
builder.Services.AddRazorComponents();
|
builder.Services.AddRazorComponents();
|
||||||
builder.Services.AddCascadingAuthenticationState();
|
builder.Services.AddCascadingAuthenticationState();
|
||||||
|
|
||||||
@@ -54,6 +67,8 @@ catch (Exception ex)
|
|||||||
Console.WriteLine($"Seed overslaan: {ex.Message}");
|
Console.WriteLine($"Seed overslaan: {ex.Message}");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
app.UseForwardedHeaders();
|
||||||
|
|
||||||
if (!app.Environment.IsDevelopment())
|
if (!app.Environment.IsDevelopment())
|
||||||
{
|
{
|
||||||
app.UseExceptionHandler("/fout", createScopeForErrors: true);
|
app.UseExceptionHandler("/fout", createScopeForErrors: true);
|
||||||
|
|||||||
@@ -32,6 +32,8 @@ public static class Seed
|
|||||||
("luc", "Luc"),
|
("luc", "Luc"),
|
||||||
("tilde", "Tilde"),
|
("tilde", "Tilde"),
|
||||||
("mattis", "Mattis"),
|
("mattis", "Mattis"),
|
||||||
|
("chiel", "Chiel"),
|
||||||
|
("tinne", "Tinne"),
|
||||||
};
|
};
|
||||||
|
|
||||||
public static async Task EnsureDefaultsAsync(Db db)
|
public static async Task EnsureDefaultsAsync(Db db)
|
||||||
|
|||||||
Reference in New Issue
Block a user