user_info.tmpl 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <div class="router-bar-user-info-view" id="router-user-info">
  2. <div class="router-user-info-list">
  3. <div class="router-user-info-avatar list-item">
  4. <div class="title">我的头像</div>
  5. <div class="image">
  6. <img src=""/>
  7. </div>
  8. </div>
  9. <div class="router-user-info-email list-item">
  10. <div class="title">邮箱</div>
  11. <div class="value">18425@qq.com</div>
  12. </div>
  13. <!--TODO 移动端 未添加实名认证功能-->
  14. <div class="router-user-info-real list-item" style="display: none">
  15. <div class="title">实名认证</div>
  16. <div class="value">未认证 ></div>
  17. </div>
  18. </div>
  19. <div class="router-user-logout">退出登录</div>
  20. </div>
  21. <script>
  22. let logout = document.getElementsByClassName('router-user-logout')[0];
  23. logout.addEventListener('click', function(e){
  24. console.log('logout')
  25. localStorage.removeItem('token');
  26. let name = document.getElementsByClassName("user-info-show-name-text");
  27. let button = document.getElementsByClassName("user-info-show-name-button");
  28. name[0].innerHTML = '未登录';
  29. button[0].innerHTML = '请先登录';
  30. showOrNoneUserReturn(false)
  31. })
  32. function getUserInfo(){
  33. let url = "/api/user/info"
  34. fetch(url, {
  35. method: 'GET',
  36. headers: {
  37. "auth-sign": localStorage.getItem("token"),
  38. 'Content-Type': 'application/json'
  39. }
  40. }).then(response => {
  41. if (!response.ok) {
  42. throw new Error('Network response was not ok ' + response.statusText);
  43. }
  44. return response.json();
  45. }).then(data => {
  46. if (data.code === 200) {
  47. console.log(data)
  48. } else {
  49. console.log(data.msg)
  50. }
  51. }).catch(error => {
  52. console.error('There has been a problem with your fetch operation:', error);
  53. });
  54. }
  55. // getUserInfo()
  56. </script>