Fix profile persistence + badge ribbon alignment; 24h sessions

- BUG: /api/me never returned avatarUrl/bio/socials/lineBanner fields, so the
  Profile pane repopulated empty on reload — data WAS saved, just not surfaced.
  Now returned so avatar, bio, and social links persist visibly.
- Achievement badge: member name drops the "@" and sits on a per-badge ribbonY
  (spark .728 / surge .779 / circuit .713 / nexus .709), gold with dark outline.
- Sessions now expire in 24h (was 30d) so members re-login daily and see the
  login ad each day.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
martbost
2026-09-07 06:13:19 -05:00
parent a634f83a8e
commit 5b1a60f653
4 changed files with 18 additions and 14 deletions
+5 -5
View File
@@ -4,7 +4,7 @@
<meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1">
<title>Member area | InstantAdPay</title>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Sora:wght@600;700;800&display=swap">
<link rel="stylesheet" href="/assets/site.css?v=20260907c">
<link rel="stylesheet" href="/assets/site.css?v=20260907d">
</head>
<body class="bo-body">
@@ -627,9 +627,9 @@
</div>
</div>
</div>
<script src="/assets/common.js?v=20260907c"></script>
<script src="/assets/wallet.js?v=20260907c"></script>
<script src="/assets/my.js?v=20260907c"></script>
<script src="/assets/chat.js?v=20260907c"></script>
<script src="/assets/common.js?v=20260907d"></script>
<script src="/assets/wallet.js?v=20260907d"></script>
<script src="/assets/my.js?v=20260907d"></script>
<script src="/assets/chat.js?v=20260907d"></script>
</body>
</html>