sqlinsight-pro/src/SQLInsight.Hub/Portal/PortalApp.razor
Claude 7088efff52
Some checks are pending
CI / Build og unit tests (push) Waiting to run
CI / Integration (mcr.microsoft.com/mssql/server:2017-latest) (push) Blocked by required conditions
CI / Integration (mcr.microsoft.com/mssql/server:2019-latest) (push) Blocked by required conditions
CI / Integration (mcr.microsoft.com/mssql/server:2022-latest) (push) Blocked by required conditions
CI / Integration (mcr.microsoft.com/mssql/server:2025-latest) (push) Blocked by required conditions
Fase 3: Hub portal for vendor staff
Server-rendered portal on the Hub: staff login (PBKDF2 hashes, rate
limited, antiforgery, local-only return URLs), customer overview with
the most widespread problems across customers, customer and finding
pages, support cases linked to findings, and license revocation that
takes effect on the next agent submission. add-staff CLI command.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E3EExwndy8Z22EK2Qpt6BK
2026-09-29 08:58:34 +00:00

21 lines
711 B
Text

<!DOCTYPE html>
<html lang="da">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<base href="/" />
<link rel="icon" type="image/svg+xml" href="@Assets["favicon.svg"]" />
<link rel="stylesheet" href="@Assets["app.css"]" />
<script src="@Assets["theme.js"]"></script>
<HeadOutlet />
</head>
<body>
<Router AppAssembly="typeof(PortalApp).Assembly">
<Found Context="routeData">
<AuthorizeRouteView RouteData="routeData" DefaultLayout="typeof(PortalLayout)">
<NotAuthorized><RedirectToLogin /></NotAuthorized>
</AuthorizeRouteView>
</Found>
</Router>
</body>
</html>