c57ad182b0
- Remove QuantEngine.Web.Client from .sln (keep on disk for reference) - Replace Blazor Interactive WebAssembly with server-rendered Razor Pages - Implement Cookie Authentication (HttpOnly, SameSite=Lax, 12h expiry) - Add AuthService with BCrypt password hashing + auto-migration from SHA-256 - Implement IpLockoutService (3 strikes → 15-min ban) - Create Admin folder structure with Layout + shared partials - Implement Dashboard, Collection, Users index pages (base structure) - Remove hardcoded backdoors (master_recovery, dev auth bypass) - Remove hardcoded localhost:5265 URLs - Add Tabler UI base styling (Bootstrap 5 CDN + custom admin.css) - Update CLAUDE.md with new UI standards and auth policies - Build: 0 errors, 0 warnings (ready for dev testing) Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
16 lines
483 B
Plaintext
16 lines
483 B
Plaintext
@page
|
|
@{
|
|
ViewData["Title"] = "접근 거부";
|
|
}
|
|
|
|
<div class="container mt-5">
|
|
<div class="row justify-content-center">
|
|
<div class="col-md-6 text-center">
|
|
<h1 class="display-1">403</h1>
|
|
<h2>접근이 거부되었습니다</h2>
|
|
<p class="text-muted">이 페이지에 접근할 권한이 없습니다.</p>
|
|
<a href="/Account/Login" class="btn btn-primary">로그인 페이지로 이동</a>
|
|
</div>
|
|
</div>
|
|
</div>
|