Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
hello uni-id-pages-x
提交
e50dd806
H
hello uni-id-pages-x
项目概览
DCloud
/
hello uni-id-pages-x
通知
43
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
H
hello uni-id-pages-x
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
e50dd806
编写于
12月 09, 2024
作者:
DCloud_JSON
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修复 注册并登录后,没有返回到业务页面的问题
上级
528a1eba
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
16 addition
and
4 deletion
+16
-4
uni_modules/uni-id-pages-x/common/common.uts
uni_modules/uni-id-pages-x/common/common.uts
+16
-4
未找到文件。
uni_modules/uni-id-pages-x/common/common.uts
浏览文件 @
e50dd806
import { state, mutations } from '@/uni_modules/uni-id-pages-x/store.uts';
import config from '@/uni_modules/uni-id-pages-x/config.uts';
export const loginSuccess = (_ : UTSJSONObject) => {
export const loginSuccess = (_ : UTSJSONObject) => {
// console.log('loginSuccess', e);
// console.log("新用户uid", e["uid"]);
// state.currentUserInfo = uniCloud.getCurrentUserInfo()
...
...
@@ -11,7 +11,7 @@ export const loginSuccess = (_ : UTSJSONObject) => {
// 登录后重定向设置
function loginAfterToPage() {
const pages = getCurrentPages()
const pages = getCurrentPages()
const currentPage = pages[pages.length - 1]
let uniIdRedirectUrl = currentPage.options["uniIdRedirectUrl"];
if (uniIdRedirectUrl != null) {
...
...
@@ -20,11 +20,11 @@ export const loginSuccess = (_ : UTSJSONObject) => {
// #endif
// console.log('uniIdRedirectUrl', uniIdRedirectUrl);
uni.redirectTo({
url: uniIdRedirectUrl,
url: uniIdRedirectUrl
as string
,
fail() {
console.error("uniIdRouter redirectTo fail");
uni.switchTab({
"url": uniIdRedirectUrl
"url": uniIdRedirectUrl
as string
})
},
success() {
...
...
@@ -33,6 +33,18 @@ export const loginSuccess = (_ : UTSJSONObject) => {
})
} else if (currentPage.route.includes("uni_modules/uni-id-pages-x/pages/login/login") ){
uni.navigateBack()
} else {
// 需要返回的页面数
const needBackCount = pages.reduce((count, page) => {
if (page.route.includes("uni_modules/uni-id-pages-x/pages")) {
return count + 1
}
return count
}, 0)
// console.log('needBackCount', needBackCount);
uni.navigateBack({
delta: needBackCount
})
}
};
const toastDuration = 1500
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录