Skip to content
Extraits de code Groupes Projets

Feat/109 status indicator update

Fermé Dave a demandé de fusionner feat/109-status-indicator-update vers dev
1 fil de conversation non résolu
Fichiers
5
import { type ServerLoad, redirect } from '@sveltejs/kit';
import { type ServerLoad, redirect } from '@sveltejs/kit';
 
import { patchUserAPI } from '$lib/api/users';
 
 
export const load: ServerLoad = async ({ cookies, locals, fetch }) => {
 
if (locals.user) {
 
try {
 
const success = await patchUserAPI(fetch, locals.user.id, { is_active: false });
 
if (!success) {
 
console.error('Failed to update user status.');
 
}
 
} catch (error) {
 
console.error('Error updating user status:', error);
 
}
 
}
export const load: ServerLoad = async ({ cookies }) => {
cookies.set('access_token_cookie', '', { maxAge: -1, path: '/' });
cookies.set('access_token_cookie', '', { maxAge: -1, path: '/' });
cookies.set('refresh_token_cookie', '', { maxAge: -1, path: '/' });
cookies.set('refresh_token_cookie', '', { maxAge: -1, path: '/' });
redirect(303, '/login');
locals.user = null;
 
 
throw redirect(303, '/login');
};
};
Chargement en cours