More styling for linter, more better code

This commit is contained in:
Simon Lübeß
2025-05-23 13:56:34 +02:00
parent 3e7b04df1c
commit a0c232e052
9 changed files with 254 additions and 1108 deletions

View File

@ -51,7 +51,11 @@ builder.Services.AddAuthentication(config =>
builder.Services.AddAuthorization(options =>
{
options.AddPolicy(nameof(UserRole.Developer), policy => policy.RequireRole(nameof(UserRole.Developer)));
options.AddPolicy(nameof(UserRole.User), policy => policy.RequireRole(nameof(UserRole.User)));
options.AddPolicy(nameof(UserRole.User), policy =>
{
// Also allow Developers to do anything a user can do.
policy.RequireRole(nameof(UserRole.User), nameof(UserRole.Developer));
});
});
var app = builder.Build();
@ -112,7 +116,7 @@ async Task<IResult> Login(LoginCredentials credentials, TokenService tokenServic
var token = tokenService.GenerateToken(user);
return Results.Ok(new { user = user, token = token });
return Results.Ok(new { token });
}
app.MapGet("/developer", (ClaimsPrincipal user) =>
@ -173,7 +177,7 @@ app.MapGet("/ephemeral_token", async () =>
}
return null;
}).WithName("GetEphemeralToken");
}).WithName("GetEphemeralToken").RequireAuthorization(nameof(UserRole.User));
app.MapFallbackToFile("/index.html");