Modify login process

This commit is contained in:
simple321vip
2022-08-28 12:45:49 +08:00
parent e9c8cb9d33
commit c865fd1184
51 changed files with 207 additions and 162 deletions
+11 -8
View File
@@ -2,7 +2,7 @@
<div class="nav-main">
当前时间{{ time }}
<span>论一个程序员的寂寞与忧伤</span>
<el-dropdown trigger="click" v-show="user.owner">
<el-dropdown trigger="click" v-show="tenant.account">
<el-avatar src="https://cube.elemecdn.com/0/88/03b0d39583f48206768a7534e55bcpng.png" />
<template #dropdown>
<el-dropdown-menu>
@@ -11,7 +11,7 @@
</el-dropdown-menu>
</template>
</el-dropdown>
<span @click="doLogin" v-show="!user.owner">登录</span>
<span @click="doLogin" v-show="!tenant.account">登录</span>
</div>
<el-dialog v-model="dialogVisible" title="提示" width="30%">
<span>确认你的登出操作么</span>
@@ -28,10 +28,11 @@
import $moment from "moment";
import { reactive, ref } from "vue";
import router from '../../router'
import { useUserStore } from '../../store/user'
import { useTenantStore } from '../../store/tenant'
import { logout } from '../../api/user'
// obtain user infomation
const user = useUserStore()
user.reflush()
const tenant = useTenantStore()
tenant.reflush()
const dialogVisible = ref(false)
// show time
@@ -48,9 +49,11 @@ const doLogin = () => {
}
const doLogout = () => {
dialogVisible.value = false
user.logout()
router.push({
path: '/home'
logout(tenant.id).then(() => {
tenant.logout()
router.push({
path: '/login'
})
})
}
</script>