28 lines
922 B
Plaintext
28 lines
922 B
Plaintext
@page "/access-denied"
|
|
|
|
<PageTitle>Доступ запрещен — GM-Relay</PageTitle>
|
|
|
|
<div class="page-container">
|
|
<div class="glass-card" style="max-width: 640px;">
|
|
<div class="empty-state">
|
|
<div class="empty-state-icon">⛔</div>
|
|
<div class="empty-state-title">Доступ запрещен</div>
|
|
<p class="empty-state-text">Эта группа или сессия недоступна для вашей учётной записи.</p>
|
|
<a href="/" class="btn-gm btn-gm-primary">← На главную</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
@code {
|
|
[CascadingParameter]
|
|
private HttpContext? HttpContext { get; set; }
|
|
|
|
protected override void OnInitialized()
|
|
{
|
|
if (HttpContext is not null && !HttpContext.Response.HasStarted)
|
|
{
|
|
HttpContext.Response.StatusCode = StatusCodes.Status403Forbidden;
|
|
}
|
|
}
|
|
}
|