| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- @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
-
-
-
-
- <AuthorizeView>
- <Authorized>
- Dobrodosli @context.User.Claims.FirstOrDefault(x => x.Type == "name")?.Value.ToUpper()
- </Authorized>
- <NotAuthorized>
- Nisi autorizovan.
- <button class="btn btn-primary" @onclick="Login">Autorizuj</button>
- </NotAuthorized>
- </AuthorizeView>
-
- <PageTitle>Index</PageTitle>
-
- <h1>Pozdrav Diligent!</h1>
-
-
- Dobrodošli u našu NemAn aplikaciju.
-
-
-
-
- @code {
- private string message;
-
- protected override async Task OnInitializedAsync()
- {
- message = "Cao";
- }
-
- private async Task Login()
- {
- //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);
-
- }
- }
|