base.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. function getMobileUserInfo() {
  2. if (localStorage.getItem("token")) {
  3. fetch("/api/user/info", {
  4. method: 'GET', headers: {
  5. // 'Content-Type': 'application/json',
  6. "auth-sign": localStorage.getItem("token")
  7. }, // body: JSON.stringify(data)
  8. })
  9. .then(response => response.json())
  10. .then(data => {
  11. if (data.code !== 200) {
  12. loginState = false;
  13. let avatar = document.getElementsByClassName("user-info-show-avatar")[0];
  14. // //导航栏头像处理
  15. // avatar.innerText = "请登录";
  16. let name = document.getElementsByClassName("user-info-show-name-text")[0]
  17. //名字
  18. name.innerText = "未登录";
  19. let uisnb = document.getElementsByClassName("user-info-show-name-button")[0]
  20. uisnb.innerText = "请先登录";
  21. let avater = document.getElementsByClassName("router-user-info-avatar");
  22. avater[0].getElementsByTagName("img")[0].src = data.data.avatar;
  23. let email = document.getElementsByClassName("router-user-info-email");
  24. email[0].getElementsByClassName("value")[0].innerHTML = data.data.email;
  25. } else {
  26. let avatar = document.getElementsByClassName("user-info-show-avatar")[0];
  27. //导航栏头像处理
  28. if (data.data.avatar) {
  29. avatar.getElementsByTagName("img")[0].src = data.data.avatar;
  30. }
  31. let name = document.getElementsByClassName("user-info-show-name-text")[0]
  32. //名字
  33. name.innerText = data.data.name;
  34. let uisnb = document.getElementsByClassName("user-info-show-name-button")[0]
  35. uisnb.innerText = "用户信息设置";
  36. loginState = true;
  37. }
  38. })
  39. .catch((error) => {
  40. loginState = false;
  41. //头像修改
  42. document.getElementById("not-login").style.display = "black";
  43. document.getElementById("logged-in").style.display = "none";
  44. //用户名称
  45. document.getElementById("login-name").innerText = "登录";
  46. console.error('Error:', error);
  47. // alert("获取登录信息失败");
  48. });
  49. }
  50. // 将数据对象转换为 JSON 字符串并发送
  51. // xhr.send();
  52. }