Browse Source

处理无感登录问题

qin_v8_test
hreenshan112 9 months ago
parent
commit
613add40a0
  1. 6
      src/utils/pinia/stores/modules/userOrders.ts
  2. 9
      src/views/login/index.vue

6
src/utils/pinia/stores/modules/userOrders.ts

@ -75,12 +75,16 @@ export const userStror = defineStore("user",() => {
@ 功能: 判断是否已经登录
*/
function judgeIsLogin(userKey?:string,token?:string){
// console.log("判断是否已经登录:",userKeying.value,"------------->",userToken);
console.log("判断是否已经登录:",userKey,"------1------->",token);
console.log("判断是否已经登录:",userKeying.value,"------2------>",userToken.value);
if(userKeying.value == "" || userKeying.value == "" || userKeying.value ==""){
if(userKey != null && userKey != "" && token != null && token != ""){
userKeying.value = userKey
userToken.value = token
tokenIng.value = token
console.log("判断是否已经登录:",userKeying.value,"-------3------>",userToken.value,"-------3------>",tokenIng);
// resolve();
return true
}else{
return false

9
src/views/login/index.vue

@ -37,11 +37,12 @@ const getSignCode = () => {
}
onBeforeMount(() => {
xingzhi.value = judgingEnvironment();
console.log("==============>",route.query.userkey,route.query.token)
if(!userPinia.judgeIsLogin(route.query.userkey,route.query.token)){
xingzhi.value = judgingEnvironment();
console.log("======1========>",xingzhi.value)
if(xingzhi.value == 3){
if(xingzhi.value == 2 || xingzhi.value == 3){
window.location.href="http://wab.hxgk.group/systemapi/wechat/obtaOnePage?systemapp="+import.meta.env.VITE_APP_SYSTEM_APP+"&isagain="+import.meta.env.VITE_APP_AGAIN+"&userid="+route.query.userid+"&call_back_type=login"
}else{
xingzhi.value = 1
@ -144,9 +145,9 @@ const judgingEnvironment = () => {
return 3;
}
</script>
<template>{{xingzhi}}
<template>
<div class="appBodyBeiJing appBody contentCenter">
<el-card v-if="xingzhi==1" v-loading="true" element-loading-text="身份验证中!请耐心等待!..." style="max-width: 90%; min-width:80%; height:250px; background-color: rgba(255,255,255,0.1); border: rgba(255,255,255,0.1);" element-loading-background="rgba(255,255,255,0.6)">
<el-card v-if="xingzhi==3" v-loading="true" element-loading-text="身份验证中!请耐心等待!..." style="max-width: 90%; min-width:80%; height:250px; background-color: rgba(255,255,255,0.1); border: rgba(255,255,255,0.1);" element-loading-background="rgba(255,255,255,0.6)">
</el-card>
<el-card v-else style="max-width: 90%; background-color: rgba(255,255,255,0.6); border: rgba(255,255,255,0.6);">
<template #header>

Loading…
Cancel
Save