退出登录

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

@ -4,56 +4,68 @@
<router-link to="/about">About</router-link>
</div> -->
<a-config-provider :locale="len.$s() == 'zh' ? zh : en">
<router-view/>
<router-view />
</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)
setup() {
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 == "/"){
router.push("/mine/archives").then(()=>{
location.reload()
})
}
}else{
console.log('ip')
console.log(GetUrlRelativePath(), 444);
if (GetUrlRelativePath() == "/") {
router.push("/mine/archives").then(() => {
location.reload();
});
}
} else {
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{
return {
zh,
en,
len
}
}
})
len,
};
},
});
</script>
<style lang="scss">
@ -69,7 +81,7 @@ input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
}
input[type="number"]{
input[type="number"] {
-moz-appearance: textfield;
}
</style>

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();