|
@@ -20,14 +20,37 @@ if(route.query.GuestMode && route.query.GuestMode == 1){
|
|
|
token.value = localStorage.getItem('youke_token')
|
|
token.value = localStorage.getItem('youke_token')
|
|
|
}
|
|
}
|
|
|
let lang = ref(localStorage.getItem('locale') || 'zh');
|
|
let lang = ref(localStorage.getItem('locale') || 'zh');
|
|
|
-const params = new URLSearchParams({
|
|
|
|
|
- from: 1,
|
|
|
|
|
- uid: user_info.value.user_id,
|
|
|
|
|
- account: user_info.value.account ? user_info.value.account : user_info.value.user_id,
|
|
|
|
|
- avatar: user_info.value.avatar,
|
|
|
|
|
- realname:user_info.value.first_name,
|
|
|
|
|
- Lang: lang.value
|
|
|
|
|
-});
|
|
|
|
|
|
|
+let params;
|
|
|
|
|
+if (user_info.value && user_info.value.user_id) {
|
|
|
|
|
+ // 有用户信息,用原有参数
|
|
|
|
|
+ params = new URLSearchParams({
|
|
|
|
|
+ from: 1,
|
|
|
|
|
+ uid: user_info.value.user_id,
|
|
|
|
|
+ account: user_info.value.account ? user_info.value.account : user_info.value.user_id,
|
|
|
|
|
+ avatar: user_info.value.avatar,
|
|
|
|
|
+ realname: user_info.value.first_name,
|
|
|
|
|
+ Lang: lang.value
|
|
|
|
|
+ });
|
|
|
|
|
+} else {
|
|
|
|
|
+ // 游客模式:user_info 为空时
|
|
|
|
|
+ // uid = 2位大小写字母 + 从"完整时间戳+9位随机数"随机取8位,再随机打乱拼接为10位
|
|
|
|
|
+ const letters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
|
|
|
|
|
+ const letterPart = `${letters[Math.floor(Math.random() * 52)]}${letters[Math.floor(Math.random() * 52)]}`;
|
|
|
|
|
+ const tsRand = `${Date.now()}${Math.floor(Math.random() * 1000000000)}`;
|
|
|
|
|
+ let numPart = '';
|
|
|
|
|
+ for (let i = 0; i < 8; i++) {
|
|
|
|
|
+ numPart += tsRand[Math.floor(Math.random() * tsRand.length)];
|
|
|
|
|
+ }
|
|
|
|
|
+ const uid = (letterPart + numPart).split('').sort(() => Math.random() - 0.5).join('');
|
|
|
|
|
+ params = new URLSearchParams({
|
|
|
|
|
+ from: 1,
|
|
|
|
|
+ uid: uid,
|
|
|
|
|
+ account: uid,
|
|
|
|
|
+ realname: `游客B_${uid.slice(-4)}`,
|
|
|
|
|
+ Lang: lang.value
|
|
|
|
|
+ });
|
|
|
|
|
+}
|
|
|
|
|
+console.log(params);
|
|
|
// let url = ref(`${window.global.serviceURL}/#/userMsg?token=` + token.value + '&Lang=' + lang.value);
|
|
// let url = ref(`${window.global.serviceURL}/#/userMsg?token=` + token.value + '&Lang=' + lang.value);
|
|
|
let url = ref(`${window.global.serviceURL}/#/userMsg?${params.toString()}`);
|
|
let url = ref(`${window.global.serviceURL}/#/userMsg?${params.toString()}`);
|
|
|
</script>
|
|
</script>
|