More styling for linter, more better code
This commit is contained in:
@ -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");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user