解决回话失效时404 问题

This commit is contained in:
java110 2021-07-20 09:17:04 +08:00
parent f33b2e5fde
commit 68dc07466a
2 changed files with 25 additions and 21 deletions

View File

@ -22,7 +22,6 @@ import {isNull} from '../utils/StringUtil.js'
const loginUrl = conf.baseUrl + 'app/loginProperty' const loginUrl = conf.baseUrl + 'app/loginProperty'
/** /**
* 登录处理 * 登录处理
*/ */
@ -65,6 +64,24 @@ export function login(userName, passwd) {
}); });
} }
export function reLogin(){
let userInfo = uni.getStorageSync(java110Config.USER_INFO);
if (isNull(userInfo)) {
return;
}
let _userInfo = JSON.parse(desDecrypt(userInfo));
//重新登录
login(_userInfo.username, _userInfo.password)
.then((res) => {
uni.reLaunch({
url:'/pages/index/index'
})
}, err => {
return;
})
}
export function hasSession() { export function hasSession() {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
let loginFlag = uni.getStorageSync(java110Config.LOGIN_FLAG); let loginFlag = uni.getStorageSync(java110Config.LOGIN_FLAG);
@ -73,25 +90,10 @@ export function hasSession() {
resolve(); resolve();
return; return;
} }
let userInfo = uni.getStorageSync(java110Config.USER_INFO); //跳转至登录页面
uni.reLaunch({
if (isNull(userInfo)) { url: '/pages/login/login'
uni.reLaunch({ });
url: '/pages/login/login'
});
return;
}
let _userInfo = JSON.parse(desDecrypt(userInfo));
//重新登录
login(_userInfo.username, _userInfo.password)
.then((res) => {
resolve();
}, err => {
uni.reLaunch({
url: '/pages/login/login'
});
return;
})
}) })
} }

View File

@ -33,8 +33,9 @@
<script> <script>
import {login} from '../../lib/java110/api/Java110SessionApi.js' import {login,reLogin} from '../../lib/java110/api/Java110SessionApi.js'
import conf from '../../conf/config.js' import conf from '../../conf/config.js'
export default { export default {
data() { data() {
return { return {
@ -47,6 +48,7 @@
uni.hideTabBar({ uni.hideTabBar({
animation: false animation: false
}); });
reLogin();
this.logoUrl = conf.baseUrl + 'logo.png'; this.logoUrl = conf.baseUrl + 'logo.png';