退出登录

This commit is contained in:
luyuan 2020-11-24 15:54:51 +08:00
parent 817e7b9041
commit 7ac5c7c7a8
Signed by: theluyuan
GPG Key ID: A7972FD973317FF3
3 changed files with 73 additions and 55 deletions

View File

@ -8,52 +8,64 @@
</a-config-provider>
</template>
<script lang="ts">
import { defineComponent } from 'vue';
import router from './router';
import store from './store';
import { getValue } from './utils/common';
import { provideI18n } from "@/utils/i18n"
import i18ninit from "@/i18n/init"
import enUS from 'ant-design-vue/es/locale/en_US';
import zhCN from 'ant-design-vue/es/locale/zh_CN';
import dayjs, { locale } from 'dayjs';
import { getaddr } from './api';
import { useRoute } from 'vue-router';
import { defineComponent } from "vue";
import router from "./router";
import store from "./store";
import { getValue } from "./utils/common";
import { provideI18n } from "@/utils/i18n";
import i18ninit from "@/i18n/init";
import enUS from "ant-design-vue/es/locale/en_US";
import zhCN from "ant-design-vue/es/locale/zh_CN";
import dayjs, { locale } from "dayjs";
import { getaddr } from "./api";
import { useRoute } from "vue-router";
export default defineComponent({
setup() {
console.log(i18ninit)
console.log(i18ninit);
const len = provideI18n(i18ninit);
function GetUrlRelativePath() {
const url = document.location.toString();
const arrUrl = url.split("//");
const start = arrUrl[1].indexOf("/");
let relUrl = arrUrl[1].substring(start); //stopstart
if (relUrl.indexOf("?") != -1) {
relUrl = relUrl.split("?")[0];
}
return relUrl;
}
// len.locale.value = !getValue("Lanvuage") ? 'zh' : getValue("Lanvuage");
if(getValue('token')){
console.log("token")
store.commit("login", true)
if (getValue("token")) {
console.log("token");
store.commit("login", true);
store.dispatch("getcode");
store.dispatch("setUserInfo");
const patn = useRoute().path;
if(patn == "/"){
console.log(GetUrlRelativePath(), 444);
if (GetUrlRelativePath() == "/") {
router.push("/mine/archives").then(() => {
location.reload()
})
location.reload();
});
}
} else {
console.log('ip')
console.log("ip");
store.dispatch("getip");
store.commit('setWlan')
router.push("/")
store.commit("setWlan");
router.push("/");
}
const zh = zhCN
const en = enUS
const zh = zhCN;
const en = enUS;
return {
zh,
en,
len
}
}
})
len,
};
},
});
</script>
<style lang="scss">

View File

@ -1167,3 +1167,7 @@ export async function setusername(src: string){
}
console.log(res)
}
export async function logoutapi() {
await get("logout");
}

View File

@ -130,6 +130,7 @@
}
</style>
<script lang="ts">
import { logoutapi } from '@/api';
import { setToken } from '@/api/base';
import router from '@/router';
import store from '@/store';
@ -230,6 +231,7 @@ export default defineComponent({
function logout(): void{
console.log("退出")
logoutapi()
store.commit("login", false)
saveValue("token", "");
setToken();