Files
householdmanager/frontend/src/services/userService.js
2026-03-22 16:53:12 +01:00

30 lines
950 B
JavaScript

import apiClient from '../api/client';
export const registerUser = async (userData) => {
localStorage.clear();
sessionStorage.clear();
const response = await apiClient.post('/users/register', userData);
return response.data;
};
export const loginUser = async (credentials) => {
// Rensa allt innan login för att tvinga bort "spökanvändare"
localStorage.clear();
sessionStorage.clear();
const response = await apiClient.post('/auth/login', credentials);
// Spara den NYA användaren direkt i localStorage så att den finns vid omladdning
localStorage.setItem('user', JSON.stringify(response.data));
// Tips: Om du märker att UI:t inte uppdateras, kan du avkommentera raden nedan
// window.location.href = '/'; // Tvingar en total rensning av JS-minnet
return response.data;
};
export const getLeaderboard = async () => {
const response = await apiClient.get('/users/leaderboard');
return response.data;
};