[frontend] Implement redirect on login page (ISH-480)

This commit is contained in:
Lilian 2024-10-10 21:13:02 +02:00
parent 0cb1403c68
commit 44c45792f4
No known key found for this signature in database

View file

@ -27,6 +27,9 @@
<p>A login page is being constructed here.</p>
@code {
[SupplyParameterFromQuery(Name = "rd")]
private string? Redirect { get; set; }
private string? Password { get; set; }
private string? Username { get; set; }
private bool Loading { get; set; }
@ -64,7 +67,7 @@
MovedTo = res.User.MovedTo
});
SessionService.SetSession(res.User.Id);
Navigation.NavigateTo("/");
Navigation.NavigateTo(Uri.TryCreate(Redirect, UriKind.Relative, out var rel) ? Redirect : "/");
break;
case AuthStatusEnum.Guest:
Failure = true;