guestTabGuard.ts
891 Bytes
import { needsProfileSetup } from "./nicknameCheck";
/**
* 先浏览后登录;不再强制绑定手机号后才可使用上传/我的。
* 保留函数签名,避免各处 import 大面积改动;始终视为「未处于仅差手机号」状态。
*/
export function isLoggedInWithoutBoundPhone(): boolean {
return false;
}
/** 不再因未绑手机跳转登录页;上传/我的在无 token 时由 tab 与页面自行校验 */
export function reLaunchLoginIfNoBoundPhone(): boolean {
return false;
}
/**
* 检查当前用户是否缺少必要资料(昵称为占位名 或 未绑定手机号),
* 若是则跳转到资料完善页。返回 true 表示已触发跳转。
*/
export function redirectToProfileSetupIfNeeded(): boolean {
if (needsProfileSetup()) {
uni.navigateTo({ url: "/pages/profile-setup/profile-setup" });
return true;
}
return false;
}