@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"); } } }