From 866a37c72e3db069c9aa67ad1c47e8d0e49fbc29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o?= Date: Wed, 15 Jan 2025 17:06:17 +0100 Subject: [PATCH] modify user, refactoring, css adjustement --- src/App.vue | 12 ++- src/api.js | 6 ++ src/composables/useAuth.js | 1 - src/views/Login.vue | 183 +++++++++++++++++++++++++++---------- 4 files changed, 152 insertions(+), 50 deletions(-) diff --git a/src/App.vue b/src/App.vue index 1c53cae..05f05de 100644 --- a/src/App.vue +++ b/src/App.vue @@ -4,6 +4,10 @@ import { useRouter } from 'vue-router'; import Toast from 'primevue/toast'; import { useAuth } from './composables/useAuth.js'; + + import { useToast } from 'primevue/usetoast'; + + const toast = useToast(); const router = useRouter(); const { isAuth,userInfo,logout } = useAuth(); @@ -28,7 +32,10 @@ }, { label:'Logout', - command:() => logout(), + command:() => { + logout(); + toast.add({severity:'success',summary:'Déconnexion',life:2500,detail:'Vous avez été déconnecté.'}); + }, icon:'pi pi-sign-out', }, ]; @@ -55,9 +62,8 @@ \ No newline at end of file diff --git a/src/api.js b/src/api.js index d732617..8dea359 100644 --- a/src/api.js +++ b/src/api.js @@ -33,6 +33,12 @@ export const loginUser = async (userData) => { return response.data; }; +export const updateUser = async (userData) => { + const response = await api.put('/users/me/', userData, { + headers: {Authorization: `Bearer ${sessionStorage.getItem('access_token')}`}, + }); + return response.data; +} export const getuserinfo = async () => { const response = await api.get('/users/me/', { headers: {Authorization: `Bearer ${sessionStorage.getItem('access_token')}`}, diff --git a/src/composables/useAuth.js b/src/composables/useAuth.js index f8c2c65..c13812b 100644 --- a/src/composables/useAuth.js +++ b/src/composables/useAuth.js @@ -1,7 +1,6 @@ import { ref, onMounted } from 'vue'; import { getuserinfo } from '../api.js'; import Cookies from 'js-cookie'; - const isAuth = ref(false); const userInfo = ref(null); diff --git a/src/views/Login.vue b/src/views/Login.vue index d3db098..34a5f3c 100644 --- a/src/views/Login.vue +++ b/src/views/Login.vue @@ -1,11 +1,17 @@