nicknameCheck.ts 772 Bytes
import { loadUserProfile } from "./userProfileStorage";

/**
 * 检查当前用户昵称是否为通用占位名
 * (微信用户 / 游客 / 空 表示用户尚未完善个人资料)
 */
export function isGenericNickname(): boolean {
  const profile = loadUserProfile();
  const name = String(profile.nickname || "").trim();
  return name === "" || name === "微信用户" || name === "游客";
}

/**
 * 检查用户是否缺少必要资料(昵称为占位名 或 手机号为空)
 */
export function needsProfileSetup(): boolean {
  const profile = loadUserProfile();
  const name = String(profile.nickname || "").trim();
  const phone = String(profile.phone || "").trim();
  return name === "" || name === "微信用户" || name === "游客" || phone === "";
}