fix: Add "Authorization: Bearer" to the header

This commit is contained in:
thanawat saiyota 2026-07-14 12:19:57 +07:00
parent d0a3b553a5
commit 5b1c3a169a
2 changed files with 23 additions and 2 deletions

View file

@ -326,6 +326,11 @@
} }
} }
async function authHeaders(): Promise<Record<string, string>> {
const token = await $auth?.getIdToken?.();
return token ? { Authorization: `Bearer ${token}` } : {};
}
async function uploadFiles() { async function uploadFiles() {
const currentUser = $auth; const currentUser = $auth;
if (!currentUser) { if (!currentUser) {
@ -377,6 +382,7 @@
const response = await fetch(UPLOAD_PROXY_ENDPOINT, { const response = await fetch(UPLOAD_PROXY_ENDPOINT, {
method: 'POST', method: 'POST',
headers: await authHeaders(),
body: formData body: formData
}); });
@ -475,7 +481,11 @@
fd.append('email', email); fd.append('email', email);
fd.append('file', new File([text], MANIFEST_FILENAME, { type: 'text/plain' })); fd.append('file', new File([text], MANIFEST_FILENAME, { type: 'text/plain' }));
const res = await fetch(MANIFEST_PROXY_ENDPOINT, { method: 'POST', body: fd }); const res = await fetch(MANIFEST_PROXY_ENDPOINT, {
method: "POST",
headers: await authHeaders(),
body: fd
});
if (!res.ok) { if (!res.ok) {
const e = await res.json().catch(() => ({ detail: res.statusText })); const e = await res.json().catch(() => ({ detail: res.statusText }));
throw new Error(e.detail || 'Manifest upload failed'); throw new Error(e.detail || 'Manifest upload failed');
@ -561,7 +571,11 @@
new File([manifestText], MANIFEST_FILENAME, { type: 'text/plain' }) new File([manifestText], MANIFEST_FILENAME, { type: 'text/plain' })
); );
const res = await fetch(MANIFEST_PROXY_ENDPOINT, { method: 'POST', body: fd }); const res = await fetch(MANIFEST_PROXY_ENDPOINT, {
method: "POST",
headers: await authHeaders(),
body: fd
});
if (!res.ok) { if (!res.ok) {
const e = await res.json().catch(() => ({ detail: res.statusText })); const e = await res.json().catch(() => ({ detail: res.statusText }));
throw new Error(e.detail || 'Manifest upload failed'); throw new Error(e.detail || 'Manifest upload failed');

View file

@ -121,6 +121,12 @@
files = []; files = [];
} }
async function authHeaders(): Promise<Record<string, string>> {
const token = await $auth?.getIdToken?.();
return token ? { Authorization: `Bearer ${token}` } : {};
}
async function uploadFiles() { async function uploadFiles() {
const currentUser = $auth; const currentUser = $auth;
if (!currentUser) { if (!currentUser) {
@ -159,6 +165,7 @@
const response = await fetch(UPLOAD_PROXY_ENDPOINT, { const response = await fetch(UPLOAD_PROXY_ENDPOINT, {
method: 'POST', method: 'POST',
headers: await authHeaders(),
body: formData body: formData
}); });