mine.page.html 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <ion-header [translucent]="true">
  2. <ion-toolbar>
  3. <ion-title>mine</ion-title>
  4. </ion-toolbar>
  5. </ion-header>
  6. <ion-content [fullscreen]="true" class="ion-padding">
  7. <div class="login-container">
  8. @if(currentUser?.id) {
  9. <!-- 已登录状态 -->
  10. <div class="user-card">
  11. <ion-avatar class="user-avatar">
  12. <img [src]="currentUser?.get('avatar') || 'assets/icon/default-avatar.png'" />
  13. </ion-avatar>
  14. <h2 class="username">{{ currentUser?.get("username") || "未设置用户名" }}</h2>
  15. <ion-button expand="block" color="danger" (click)="logout()">
  16. <ion-icon slot="start" name="log-out-outline"></ion-icon>
  17. 退出登录
  18. </ion-button>
  19. </div>
  20. } @else {
  21. <!-- 未登录状态 -->
  22. <div class="login-card">
  23. <ion-avatar class="login-avatar">
  24. <img src="assets/icon/default-avatar.png" />
  25. </ion-avatar>
  26. <h2 class="welcome-text">欢迎登录</h2>
  27. <ion-button expand="block" (click)="login()">
  28. <ion-icon slot="start" name="log-in-outline"></ion-icon>
  29. 使用测试账号登录 (Clym/1234)
  30. </ion-button>
  31. <div class="divider">
  32. <span class="divider-line"></span>
  33. <span class="divider-text">或</span>
  34. <span class="divider-line"></span>
  35. </div>
  36. <ion-button expand="block" fill="outline">
  37. <ion-icon slot="start" name="logo-google"></ion-icon>
  38. Google登录
  39. </ion-button>
  40. <ion-button expand="block" fill="outline">
  41. <ion-icon slot="start" name="logo-wechat"></ion-icon>
  42. 微信登录
  43. </ion-button>
  44. </div>
  45. }
  46. </div>
  47. </ion-content>