Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 18870f3e7d |
@@ -187,19 +187,25 @@ export default {
|
||||
// 保存 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) {
|
||||
const mockInfo = config.mockUser.user_info;
|
||||
const userInfo = {
|
||||
user_id: ret.data.user_id || mockInfo.user_id,
|
||||
phone: this.phone, // 使用真实注册的手机号
|
||||
nickname: mockInfo.nickname,
|
||||
avatar: mockInfo.avatar,
|
||||
};
|
||||
uni.setStorageSync('user_info', userInfo);
|
||||
console.log('[register] Mock 模式,合并用户信息:', userInfo);
|
||||
userInfo.nickname = userInfo.nickname || mockInfo.nickname;
|
||||
userInfo.avatar = userInfo.avatar || mockInfo.avatar;
|
||||
}
|
||||
|
||||
uni.setStorageSync('user_info', userInfo);
|
||||
console.log('[register] 存储 user_info:', userInfo);
|
||||
|
||||
// 清除临时数据
|
||||
uni.removeStorageSync('temp_token');
|
||||
uni.removeStorageSync('auth_info');
|
||||
|
||||
Reference in New Issue
Block a user