From e2a2064f7a2ab25fa07098aec6b690f1f5a25343 Mon Sep 17 00:00:00 2001 From: Daniel Harvey Date: Sun, 24 May 2026 18:57:48 -0400 Subject: [PATCH] fix(tracknew): attach bearer token to WAV upload request --- .../Components/Pages/Tracks/TrackNew.razor | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/DeepDrftManager/Components/Pages/Tracks/TrackNew.razor b/DeepDrftManager/Components/Pages/Tracks/TrackNew.razor index 5ca1140..10b787b 100644 --- a/DeepDrftManager/Components/Pages/Tracks/TrackNew.razor +++ b/DeepDrftManager/Components/Pages/Tracks/TrackNew.razor @@ -6,6 +6,7 @@ @inject NavigationManager Navigation @inject ISnackbar Snackbar @inject ILogger Logger +@inject IAuthSession AuthSession Add Track — DeepDrft CMS @@ -134,6 +135,7 @@ if (!string.IsNullOrWhiteSpace(_releaseDate)) multipart.Add(new StringContent(_releaseDate), "releaseDate"); var client = HttpClientFactory.CreateClient("DeepDrft.API"); + await AttachBearerAsync(client); using var response = await client.PostAsync("api/cms/track", multipart); if (response.IsSuccessStatusCode) @@ -165,6 +167,15 @@ Navigation.NavigateTo("/cms/tracks"); } + private async Task AttachBearerAsync(HttpClient http) + { + var token = await AuthSession.GetValidTokenAsync(); + if (!string.IsNullOrEmpty(token)) + { + http.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); + } + } + private static string FormatBytes(long bytes) { const long KB = 1024;