Fix CSRF token and currentUser references in api.js
- Use state.csrfToken instead of undefined csrfToken in handleLogout - Use state.currentUser instead of undefined currentUser in handleLogout - Use state.csrfToken instead of undefined csrfToken in enableSonarrWebhook - Fixes ReferenceError bugs in logout and webhook functions
This commit is contained in:
+4
-4
@@ -57,10 +57,10 @@ export async function handleLogout() {
|
|||||||
try {
|
try {
|
||||||
await fetch('/api/auth/logout', {
|
await fetch('/api/auth/logout', {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
headers: csrfToken ? { 'X-CSRF-Token': csrfToken } : {}
|
headers: state.csrfToken ? { 'X-CSRF-Token': state.csrfToken } : {}
|
||||||
});
|
});
|
||||||
currentUser = null;
|
state.currentUser = null;
|
||||||
csrfToken = null;
|
state.csrfToken = null;
|
||||||
return { success: true };
|
return { success: true };
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.error('Logout failed:', err);
|
console.error('Logout failed:', err);
|
||||||
@@ -203,7 +203,7 @@ export async function enableSonarrWebhook() {
|
|||||||
try {
|
try {
|
||||||
const res = await fetch('/api/sonarr/notifications/sofarr-webhook', {
|
const res = await fetch('/api/sonarr/notifications/sofarr-webhook', {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
headers: { 'X-CSRF-Token': csrfToken || '' }
|
headers: { 'X-CSRF-Token': state.csrfToken || '' }
|
||||||
});
|
});
|
||||||
if (!res.ok) throw new Error('Failed to enable');
|
if (!res.ok) throw new Error('Failed to enable');
|
||||||
await fetchWebhookStatus();
|
await fetchWebhookStatus();
|
||||||
|
|||||||
Reference in New Issue
Block a user