Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
言程序plus
uni-starter
提交
de483cde
U
uni-starter
项目概览
言程序plus
/
uni-starter
与 Fork 源项目一致
Fork自
DCloud / uni-starter
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-starter
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
de483cde
编写于
4月 25, 2021
作者:
DCloud_JSON
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修复成功登陆后返回逻辑
修复因目录结构变化导致的,登陆成功后返回的路由错误
上级
a3cad55d
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
19 addition
and
37 deletion
+19
-37
package.json
package.json
+6
-6
pages/ucenter/login-page/common/loginPage.mixin.js
pages/ucenter/login-page/common/loginPage.mixin.js
+0
-24
pages/ucenter/login-page/common/loginSuccess.js
pages/ucenter/login-page/common/loginSuccess.js
+4
-1
store/modules/user.js
store/modules/user.js
+9
-6
未找到文件。
package.json
浏览文件 @
de483cde
{
{
"id"
:
"uni
-search-template
"
,
"id"
:
"uni
Cloud-base-app
"
,
"displayName"
:
"baseApp"
,
"displayName"
:
"baseApp"
,
"version"
:
"
0.1.4
"
,
"version"
:
"
1.0.0
"
,
"description"
:
"
uniCloud云端一体项目模板,无需再开发服务器代码
"
,
"description"
:
"
云端一体项目基础功能示例
"
,
"keywords"
:
[
"keywords"
:
[
"baseApp"
,
"baseApp"
,
"login"
,
"login"
,
...
@@ -13,14 +13,14 @@
...
@@ -13,14 +13,14 @@
"usearch"
,
"usearch"
,
"unisearch"
"unisearch"
],
],
"repository"
:
"https://gitee.com/dcloud/
uniCloud-search
"
,
"repository"
:
"https://gitee.com/dcloud/
base-app
"
,
"engines"
:
{
"engines"
:
{
"HBuilderX"
:
"^3.1.0"
"HBuilderX"
:
"^3.1.0"
},
},
"dcloudext"
:
{
"dcloudext"
:
{
"category"
:
[
"category"
:
[
"uniCloud"
,
"uniCloud"
,
"云端一体项目
模板
"
"云端一体项目
基础功能示例
"
],
],
"sale"
:
{
"sale"
:
{
"regular"
:
{
"regular"
:
{
...
@@ -80,4 +80,4 @@
...
@@ -80,4 +80,4 @@
}
}
}
}
}
}
}
}
\ No newline at end of file
pages/ucenter/login-page/common/loginPage.mixin.js
浏览文件 @
de483cde
...
@@ -2,12 +2,6 @@ const helpPage = '/pages/ucenter/help/help'; // 帮助页面
...
@@ -2,12 +2,6 @@ const helpPage = '/pages/ucenter/help/help'; // 帮助页面
import
{
mapMutations
}
from
'
vuex
'
;
import
{
mapMutations
}
from
'
vuex
'
;
import
loginSuccess
from
'
./loginSuccess.js
'
;
import
loginSuccess
from
'
./loginSuccess.js
'
;
let
mixin
=
{
let
mixin
=
{
// // 监听帮助按钮
// onNavigationBarButtonTap(event) {
// uni.navigateTo({
// url:helpPage
// })
// },
data
(){
data
(){
return
{
return
{
// 用户协议页面跳转
// 用户协议页面跳转
...
@@ -106,24 +100,6 @@ let mixin = {
...
@@ -106,24 +100,6 @@ let mixin = {
loginSuccess
(
result
)
loginSuccess
(
result
)
delete
result
.
userInfo
.
token
delete
result
.
userInfo
.
token
this
.
setUserInfo
(
result
.
userInfo
)
this
.
setUserInfo
(
result
.
userInfo
)
// uni.showToast({
// title: '登陆成功',
// icon: 'none'
// });
// uni.setStorageSync('uni_id_uid', result.uid)
// uni.setStorageSync('uni_id_token', result.token)
// uni.setStorageSync('uni_id_token_expired', result.tokenExpired)
// delete result.userInfo.token
// this.setUserInfo(result.userInfo)
// var delta = 0//判断需要返回几层
// let pages = getCurrentPages();
// pages.forEach((page,index)=>{
// if(pages[pages.length-index-1].route.split('/')[1] == 'uni-login-page'){
// delta ++
// }
// })
// uni.navigateBack({delta})
}
}
}
}
}
}
...
...
pages/ucenter/login-page/common/loginSuccess.js
浏览文件 @
de483cde
...
@@ -14,9 +14,12 @@ export default function(result){
...
@@ -14,9 +14,12 @@ export default function(result){
let
pages
=
getCurrentPages
();
let
pages
=
getCurrentPages
();
console
.
log
(
pages
);
console
.
log
(
pages
);
pages
.
forEach
((
page
,
index
)
=>
{
pages
.
forEach
((
page
,
index
)
=>
{
if
(
pages
[
pages
.
length
-
index
-
1
].
route
.
split
(
'
/
'
)[
1
]
==
'
uni-login-page
'
){
console
.
log
(
pages
[
pages
.
length
-
index
-
1
].
route
.
split
(
'
/
'
)[
2
]);
pages
[
pages
.
length
-
index
-
1
].
route
.
split
(
'
/
'
)
if
(
pages
[
pages
.
length
-
index
-
1
].
route
.
split
(
'
/
'
)[
2
]
==
'
login-page
'
){
delta
++
delta
++
}
}
})
})
console
.
log
(
'
判断需要返回几层
'
,
delta
);
uni
.
navigateBack
({
delta
})
uni
.
navigateBack
({
delta
})
}
}
\ No newline at end of file
store/modules/user.js
浏览文件 @
de483cde
// 上次启动时的用户信息
// 上次启动时的用户信息
let
userHistory
=
uni
.
getStorageSync
(
'
userInfo
'
)
||
{};
let
user
Info
History
=
uni
.
getStorageSync
(
'
userInfo
'
)
||
{};
let
state
=
{
let
state
=
{
/
* 是否需要强制登录 */
/
/是否已经登陆
forcedLogin
:
false
,
hasLogin
:
Boolean
(
Object
.
keys
(
userInfoHistory
).
length
)
,
hasLogin
:
Boolean
(
userHistory
),
//用户信息
info
:
userHistory
info
:
user
Info
History
},
},
getters
=
{
getters
=
{
info
(
state
)
{
info
(
state
)
{
...
@@ -16,10 +16,13 @@ let state = {
...
@@ -16,10 +16,13 @@ let state = {
}
}
},
},
mutations
=
{
mutations
=
{
login
(
state
,
info
)
{
login
(
state
,
info
)
{
//登陆成功后的操作
//原有的结合传来的参数
let
_info
=
state
.
info
;
let
_info
=
state
.
info
;
state
.
info
=
Object
.
assign
({},
_info
,
info
);
state
.
info
=
Object
.
assign
({},
_info
,
info
);
//设置为已经登陆
state
.
hasLogin
=
true
;
state
.
hasLogin
=
true
;
//存储最新的用户数据到本地持久化存储
uni
.
setStorageSync
(
'
userInfo
'
,
state
.
info
);
uni
.
setStorageSync
(
'
userInfo
'
,
state
.
info
);
},
},
logout
(
state
)
{
logout
(
state
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录