bindbox-mini/utils/checkPhone.js
2026-01-02 17:18:29 +08:00

32 lines
988 B
JavaScript

/**
* 检查手机号绑定状态
* 如果未绑定手机号,则跳转到登录页面进行绑定
* @returns {boolean} 是否已绑定手机号
*/
export function checkPhoneBound() {
// 直接检查 phone_number 缓存中是否有手机号
const phoneNumber = uni.getStorageSync('phone_number') || ''
console.log('[checkPhoneBound] 检查 phone_number 缓存:', phoneNumber ? phoneNumber : '未找到')
// 如果已绑定手机号,直接返回
if (phoneNumber) {
console.log('[checkPhoneBound] 已检测到手机号,允许通过:', phoneNumber)
return true
}
// 未绑定手机号,显示提示并跳转
console.warn('[checkPhoneBound] 未检测到手机号,提示用户绑定')
uni.showModal({
title: '需要绑定手机号',
content: '为了账号安全,请先绑定手机号',
showCancel: false,
confirmText: '去绑定',
success: () => {
uni.navigateTo({ url: '/pages/login/index?mode=sms' })
}
})
return false
}