This commit is contained in:
@@ -187,19 +187,25 @@ export default {
|
|||||||
// 保存 token
|
// 保存 token
|
||||||
uni.setStorageSync('token', ret.data.token);
|
uni.setStorageSync('token', ret.data.token);
|
||||||
|
|
||||||
// Mock 模式下,合并真实注册信息和 mock 配置
|
// 存储 user_info(至少有 user_id 就能开门)
|
||||||
|
const existing = uni.getStorageSync('user_info') || {};
|
||||||
|
const userInfo = {
|
||||||
|
user_id: ret.data.user_id || existing.user_id || '',
|
||||||
|
phone: this.phone || existing.phone || '',
|
||||||
|
nickname: existing.nickname || '',
|
||||||
|
avatar: existing.avatar || '',
|
||||||
|
};
|
||||||
|
|
||||||
|
// Mock 模式下补充 mock 数据
|
||||||
if (config.mockWechatLogin) {
|
if (config.mockWechatLogin) {
|
||||||
const mockInfo = config.mockUser.user_info;
|
const mockInfo = config.mockUser.user_info;
|
||||||
const userInfo = {
|
userInfo.nickname = userInfo.nickname || mockInfo.nickname;
|
||||||
user_id: ret.data.user_id || mockInfo.user_id,
|
userInfo.avatar = userInfo.avatar || mockInfo.avatar;
|
||||||
phone: this.phone, // 使用真实注册的手机号
|
|
||||||
nickname: mockInfo.nickname,
|
|
||||||
avatar: mockInfo.avatar,
|
|
||||||
};
|
|
||||||
uni.setStorageSync('user_info', userInfo);
|
|
||||||
console.log('[register] Mock 模式,合并用户信息:', userInfo);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uni.setStorageSync('user_info', userInfo);
|
||||||
|
console.log('[register] 存储 user_info:', userInfo);
|
||||||
|
|
||||||
// 清除临时数据
|
// 清除临时数据
|
||||||
uni.removeStorageSync('temp_token');
|
uni.removeStorageSync('temp_token');
|
||||||
uni.removeStorageSync('auth_info');
|
uni.removeStorageSync('auth_info');
|
||||||
|
|||||||
Reference in New Issue
Block a user