|
|
@@ -453,6 +453,12 @@ const limitAgentIdLength = (val) => {
|
|
|
|
|
|
onLoad((options) => {
|
|
|
if (options) {
|
|
|
+ // 处理 sysLoginToken 参数,自动登录
|
|
|
+ if (options.sysLoginToken) {
|
|
|
+ handleTokenLogin(options.sysLoginToken)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
// 处理 activeTab 参数,跳转到注册页面
|
|
|
if (options.activeTab === '2' || options.tab === '2') {
|
|
|
activeTab.value = 2
|
|
|
@@ -495,6 +501,27 @@ onLoad((options) => {
|
|
|
}
|
|
|
})
|
|
|
|
|
|
+// 处理 token 自动登录
|
|
|
+const handleTokenLogin = async (token) => {
|
|
|
+ try {
|
|
|
+ console.log('自动登录,token:', token);
|
|
|
+
|
|
|
+ // 存储 token
|
|
|
+ userToken.value = token
|
|
|
+
|
|
|
+ // 获取用户信息并跳转
|
|
|
+ await getCustomLoginInfo()
|
|
|
+
|
|
|
+ // 获取拒绝原因列表
|
|
|
+ reasonsRefusalList()
|
|
|
+
|
|
|
+ console.log('自动登录成功');
|
|
|
+ } catch (error) {
|
|
|
+ console.error('自动登录失败:', error);
|
|
|
+ // 登录失败不做任何操作,停留在登录页面
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
const ho = ref('')
|
|
|
|
|
|
// 国家列表
|