diff --git a/src/pages/register/register.vue b/src/pages/register/register.vue index d59f698..924aeef 100644 --- a/src/pages/register/register.vue +++ b/src/pages/register/register.vue @@ -183,15 +183,18 @@ export default { }); const ret = res.data || {}; + console.log('[register] 注册响应:', JSON.stringify(ret, null, 2)); + if (ret.code === 0 && ret.data) { // 保存 token uni.setStorageSync('token', ret.data.token); - // 存储 user_info(至少有 user_id 就能开门) + // 存储 user_info(接口返回 user_info.user_id 和 phone) const existing = uni.getStorageSync('user_info') || {}; + const apiUserInfo = ret.data.user_info || {}; const userInfo = { - user_id: ret.data.user_id || existing.user_id || '', - phone: this.phone || existing.phone || '', + user_id: apiUserInfo.user_id || existing.user_id || '', + phone: apiUserInfo.phone || this.phone || existing.phone || '', nickname: existing.nickname || '', avatar: existing.avatar || '', };