user information

This commit is contained in:
2025-10-05 15:55:19 +03:00
parent b3aaf04024
commit 701bf5f603
3 changed files with 58 additions and 9 deletions

View File

@@ -0,0 +1,45 @@
async function loadUser() {
try {
const token = getToken();
const response = await fetch("http://localhost:8000/me", {
method: "GET",
headers: {
"Authorization": `Bearer ${token}`
}
});
if (!response.ok) {
throw new Error("Unauthorized");
}
const data = await response.json();
console.log("User info:", data);
show_data(data)
} catch (err) {
showError(["Connection error"]);
}
}
loadUser();
function show_data(data) {
const emailElem = document.getElementById('Account_Email');
if (emailElem) {
emailElem.textContent = data.email;
}
const descElem = document.getElementById('Account_Description');
if (descElem) {
descElem.textContent = data.description || "—";
}
const activatedElem = document.getElementById('Account_Activated');
if (activatedElem) {
activatedElem.textContent = `Active: ${data.activated ? "Yes" : "No"}`;
}
const createdElem = document.getElementById('Account_Created');
if (createdElem) {
// красиво обрезать дату
createdElem.textContent = new Date(data.created_at).toLocaleString();
}
}