import axios from "axios"; const API_URL = "https://preprod.octopusdesign.fr/api-octopus/server/wp-json"; // ✅ Connexion avec le mot de passe d’application export const loginWithAppPassword = async (username, appPassword) => { try { const credentials = `${username}:${appPassword}`; const encodedCredentials = btoa(credentials); // Encodage en Base64 const response = await axios.get(`${API_URL}/wp/v2/users/me`, { headers: { "Authorization": `Basic ${encodedCredentials}` } }); console.log("✅ Connexion réussie :", response.data); sessionStorage.setItem("wp_app_token", encodedCredentials); return response.data; } catch (error) { console.error("❌ Erreur lors de la connexion :", error); return null; } }; // ✅ Récupération du token stocké export const getToken = () => { return sessionStorage.getItem("wp_app_token") || null; }; // ✅ Déconnexion export const logout = () => { console.log("🚪 Déconnexion..."); sessionStorage.removeItem("wp_app_token"); };