|
@@ -128,13 +128,31 @@ const parseUrlParams = () => {
|
|
|
return params
|
|
return params
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-// 处理 signup 路径(仅 H5 端)
|
|
|
|
|
|
|
+// 处理 signup 和 signin 路径(仅 H5 端)
|
|
|
const handleSignupRoute = (options) => {
|
|
const handleSignupRoute = (options) => {
|
|
|
// #ifdef H5
|
|
// #ifdef H5
|
|
|
// 解析 URL 参数(从浏览器 URL 解析)
|
|
// 解析 URL 参数(从浏览器 URL 解析)
|
|
|
const query = parseUrlParams()
|
|
const query = parseUrlParams()
|
|
|
console.log('解析到的参数:', query);
|
|
console.log('解析到的参数:', query);
|
|
|
|
|
|
|
|
|
|
+ // 处理 signin 路径(自动登录)
|
|
|
|
|
+ if (query.path === 'signin' && query.sysLoginToken) {
|
|
|
|
|
+ // 跳转到登录页面并携带 token 参数
|
|
|
|
|
+ const loginUrl = `/pages/login/index?sysLoginToken=${encodeURIComponent(query.sysLoginToken)}`
|
|
|
|
|
+ console.log('跳转到登录页面:', loginUrl);
|
|
|
|
|
+
|
|
|
|
|
+ uni.reLaunch({
|
|
|
|
|
+ url: loginUrl,
|
|
|
|
|
+ success: () => {
|
|
|
|
|
+ console.log('跳转成功');
|
|
|
|
|
+ },
|
|
|
|
|
+ fail: (err) => {
|
|
|
|
|
+ console.error('跳转失败:', err);
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
// 判断是否是 signup 路径
|
|
// 判断是否是 signup 路径
|
|
|
const isSignup = query.path === 'signup' || query.s || query.signup || query.activeTab === '2'
|
|
const isSignup = query.path === 'signup' || query.s || query.signup || query.activeTab === '2'
|
|
|
|
|
|