大修改

This commit is contained in:
Yeomai committed 2026-09-30 03:38:10 +08:00
1 parent a1cbc9404a
commit e81481623c
47 files changed
+1453 -285

No files matched your search

@@ -30,7 +30,8 @@ Page({
refresh() {
const user = store.getUser();
const registered = !!(user && user.nickname);
// 「已登录」看的是用户主动登录过没有(服务端记着这一位),不是有没有 token
const registered = !!(user && user.isLogin === 1);
this.setData({
loginStatue: registered,
LoginTag: registered ? '退出登录' : '一键登录',
@@ -49,13 +50,16 @@ Page({
* 会把老用户在服务端的真实昵称覆盖掉。正确做法是先取服务端资料:
* - 已有昵称 → 老用户,原样保留,不提交任何修改
* - 没有昵称 → 首次注册,生成一个随机昵称
*
* activeLogin 负责把数据库里的「已登录」标记置 1——只有用户亲自点这里才会置 1,
* 静默登录不碰它。它带鉴权,未登录时会自动完成静默登录,无需手动判断 token。
*/
onLoginBtnClick() {
wx.showLoading({ title: '请稍候', mask: true });
// getMe 在未登录时会自动完成静默登录,无需手动判断 token
api
.getMe()
.activeLogin()
.then(() => api.getMe())
.then((user) => {
store.setUser(user);
if (user.nickname) return user;