Handle unauthorized
All checks were successful
Build Docker Images / test (map[name:Morska plugin_project:DiunaBI.Plugins.Morska]) (push) Successful in 1m40s
Build Docker Images / test (map[name:PedrolloPL plugin_project:DiunaBI.Plugins.PedrolloPL]) (push) Successful in 1m33s
Build Docker Images / build-and-push (map[image_suffix:morska name:Morska plugin_project:DiunaBI.Plugins.Morska]) (push) Successful in 1m53s
Build Docker Images / build-and-push (map[image_suffix:pedrollopl name:PedrolloPL plugin_project:DiunaBI.Plugins.PedrolloPL]) (push) Successful in 1m51s

This commit is contained in:
2025-12-05 20:34:18 +01:00
parent 6b0f936f40
commit 51f2679732
6 changed files with 75 additions and 7 deletions

View File

@@ -37,15 +37,36 @@
@_errorMessage
</MudAlert>
}
@if (_sessionExpired)
{
<MudAlert Severity="Severity.Warning" Class="mt-4" Dense="true">
Your session has expired. Please sign in again.
</MudAlert>
}
</MudCardContent>
</MudCard>
@code {
private bool _isLoading = false;
private string _errorMessage = string.Empty;
private bool _sessionExpired = false;
private static LoginCard? _instance;
private bool _isInitialized = false;
protected override void OnInitialized()
{
// Check if sessionExpired query parameter is present
var uri = new Uri(NavigationManager.Uri);
var query = System.Web.HttpUtility.ParseQueryString(uri.Query);
_sessionExpired = query["sessionExpired"] == "true";
if (_sessionExpired)
{
Console.WriteLine("⚠️ Session expired - user redirected to login");
}
}
protected override async Task OnAfterRenderAsync(bool firstRender)
{
if (firstRender)