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 @@ - Hello App! + StockSeeker - Current route path: {{ $route.fullPath }} \ 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 @@ - - StockSeeker Login - + + Bienvenue, {{ userInfo.username }} - email : {{ userInfo.email }} + Email : {{ userInfo.email }} + + Modifier l'utilisateur + + + + + + Nom d'utilisateur + + + + + + Email + + + + + + Mot de passe + + + + + + Annuler + + + Enregistrer + + + + - + - Crée un Compte : - - Username: - - {{ registerErrors.username }} - - - email: - - {{ registerErrors.email }} - - - password: - - - S'inscrire - - - - Se connecter : - - Username: - - {{ loginErrors.username }} - - - password: - - {{ loginErrors.password }} - - - Se connecter - + Créer un Compte : + + + + Nom d'utilisateur : + + + + {{ registerErrors.username }} + + + + + Email : + + + + {{ registerErrors.email }} + + + + + Mot de passe : + + + + + + + + Se connecter : + + + Nom d'utilisateur : + + + {{ loginErrors.username }} + + + + Mot de passe : + + + {{ loginErrors.password }} + + + + + +
Current route path: {{ $route.fullPath }}
Bienvenue, {{ userInfo.username }}
email : {{ userInfo.email }}
Email : {{ userInfo.email }}