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; };