@page "/" @using Grpc.Net.Client @using Grpc.Net.Client.Web @using GrpcShared @using GrpcShared.DTO.Auth @using GrpcShared.DTO.Search @using NemAnBlazor.Services.Interfaces @inject NavigationManager NavigationManager @inject IAuthClientService AuthService @inject ITrackClientService SearchService @using System.Security.Claims @inject Blazored.LocalStorage.ILocalStorageService localStorage

Dobrodosli @context.User.Claims.FirstOrDefault(x => x.Type == "name")?.Value.ToUpper()

Nisi autorizovan.
Index

Pozdrav Diligent!

Dobrodošli u našu NemAn aplikaciju. @code { protected override async Task OnInitializedAsync() { var userId = await localStorage.GetItemAsync("user_info"); if (userId != null) NavigationManager.NavigateTo("/home"); } private async Task LoginUser() { //var response = await SearchService.GetListSearchAsync(new GrpcShared.DTO.Search.SearchRequest() { Query="venom", Type = "track"}); CodeRequest authParams = await AuthService.GetAuthParams(); // await AuthService.GetAccessToken(new CodeResponse{ Code = "hello"}); string url = $"https://accounts.spotify.com/en/authorize?client_id={authParams.ClientId}&redirect_uri={authParams.RedirectURI}&response_type={authParams.ResponseType}&scope={authParams.Scope}&show_dialog={authParams.ShowDialog}"; NavigationManager.NavigateTo(url); } }