## Pass token to Server
```
function Home() {
const [data, setData] = useState(null);
const { user, isLoading } = useUser();
const navigate = useNavigate();
useEffect(() => {
const loadUsers = async () => {
try {
const token = user && await user.getIdToken();
console.log(token);
const headers = token ? { Authorization: `Bearer ${token}` } : {};
const response = await axios.get(`http://localhost:8080/api/player/1`, { headers });
setData(response.data);
} catch (error) {
console.error("Error loading user data:", error);
}
};
if (!isLoading) {
loadUsers();
}
}, [isLoading, user]);
const handleLogout = async () => {
try {
await signOut(getAuth());
navigate('/login');
} catch (error) {
console.error("Error during sign out:", error);
}
};
if (data)
return (
<>
RPS
{user ? {JSON.stringify(data, null, 2)}
: Log in to view sensitive info!
}
>
);
return (
<>
RPS
>
);
}
```