Добавьте файлы проекта.
This commit is contained in:
24
PlaylistShared.PWA2123/Pages/AuthCallback.razor
Normal file
24
PlaylistShared.PWA2123/Pages/AuthCallback.razor
Normal file
@@ -0,0 +1,24 @@
|
||||
@page "/auth-callback"
|
||||
@using PlaylistShared.PWA.Services
|
||||
@inject NavigationManager Navigation
|
||||
@inject AuthStateProvider AuthProvider
|
||||
@inject ISnackbar Snackbar
|
||||
|
||||
@code {
|
||||
[Parameter] public string? Token { get; set; }
|
||||
[Parameter] public string? RefreshToken { get; set; }
|
||||
|
||||
protected override async Task OnInitializedAsync()
|
||||
{
|
||||
if (!string.IsNullOrEmpty(Token) && !string.IsNullOrEmpty(RefreshToken))
|
||||
{
|
||||
await AuthProvider.MarkUserAsAuthenticated(Token, RefreshToken);
|
||||
Navigation.NavigateTo("/");
|
||||
}
|
||||
else
|
||||
{
|
||||
Snackbar.Add("Ошибка аутентификации через Яндекс", Severity.Error);
|
||||
Navigation.NavigateTo("/login");
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user