1. Creating an Authentication Service
Create a new file authService.js
const API_URL = "https://your-api.com";
export const login = async (credentials) => {
try {
const response = await fetch(`${API_URL}/login`, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify(credentials),
});
const data = await response.json();
if (response.ok) {
localStorage.setItem("token", data.token);
}
return data;
} catch (error) {
console.error("Login error:", error);
}
};
export const logout = () => {
localStorage.removeItem("token");
};
export const getToken = () => {
return localStorage.getItem("token");
};