fix(tracknew): attach bearer token to WAV upload request

This commit is contained in:
Daniel Harvey
2026-05-24 18:57:48 -04:00
parent 695acc70bb
commit e2a2064f7a
@@ -6,6 +6,7 @@
@inject NavigationManager Navigation @inject NavigationManager Navigation
@inject ISnackbar Snackbar @inject ISnackbar Snackbar
@inject ILogger<TrackNew> Logger @inject ILogger<TrackNew> Logger
@inject IAuthSession AuthSession
<PageTitle>Add Track — DeepDrft CMS</PageTitle> <PageTitle>Add Track — DeepDrft CMS</PageTitle>
@@ -134,6 +135,7 @@
if (!string.IsNullOrWhiteSpace(_releaseDate)) multipart.Add(new StringContent(_releaseDate), "releaseDate"); if (!string.IsNullOrWhiteSpace(_releaseDate)) multipart.Add(new StringContent(_releaseDate), "releaseDate");
var client = HttpClientFactory.CreateClient("DeepDrft.API"); var client = HttpClientFactory.CreateClient("DeepDrft.API");
await AttachBearerAsync(client);
using var response = await client.PostAsync("api/cms/track", multipart); using var response = await client.PostAsync("api/cms/track", multipart);
if (response.IsSuccessStatusCode) if (response.IsSuccessStatusCode)
@@ -165,6 +167,15 @@
Navigation.NavigateTo("/cms/tracks"); 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) private static string FormatBytes(long bytes)
{ {
const long KB = 1024; const long KB = 1024;