fix: close web access to foreign groups and sessions
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
@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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user