Refactor login and auth
This commit is contained in:
@@ -37,11 +37,11 @@
|
||||
|
||||
<script setup lang="ts">
|
||||
import EssentialLink from 'components/EssentialLink.vue';
|
||||
import { account } from 'boot/appwrite';
|
||||
import type { Models } from 'appwrite';
|
||||
import { ref } from 'vue';
|
||||
import { useRouter } from 'vue-router';
|
||||
import { useQuasar } from 'quasar';
|
||||
import { useAuthStore } from 'src/stores/auth';
|
||||
|
||||
const linksList = [
|
||||
{
|
||||
@@ -55,16 +55,13 @@ const linksList = [
|
||||
const q = useQuasar();
|
||||
const leftDrawerOpen = ref(false);
|
||||
|
||||
const loggedInUser = ref<Models.User<Models.Preferences> | null>();
|
||||
const authStore = useAuthStore();
|
||||
const loggedInUser = authStore.currentUser;
|
||||
|
||||
const router = useRouter();
|
||||
|
||||
account.get().then((result) => {
|
||||
loggedInUser.value = result;
|
||||
});
|
||||
|
||||
async function logout() {
|
||||
await account.deleteSession('current');
|
||||
await authStore.logout();
|
||||
q.notify({
|
||||
message: 'Logged out!',
|
||||
type: 'warning',
|
||||
|
||||
Reference in New Issue
Block a user