Skip to content
Snippets Groups Projects
Commit 9d105859 authored by gsf20's avatar gsf20
Browse files

ADD persistent login

parent d6ffb7b6
Branches
Tags
No related merge requests found
Pipeline #41776 passed
...@@ -58,7 +58,6 @@ function Login() { ...@@ -58,7 +58,6 @@ function Login() {
.then((response) => { .then((response) => {
const token = response.data['token']; const token = response.data['token'];
userStore.setToken(token); userStore.setToken(token);
saveToLocalStorage('token', token);
router.push(redirectUrl); router.push(redirectUrl);
}) })
.catch((error) => { .catch((error) => {
......
import mecredApi from "@/axiosConfig";
import { create } from 'zustand'; import { create } from 'zustand';
import { getStoredValue, removeFromLocalStorage, saveToLocalStorage } from "../handlers/localStorageHandler";
const useUserStore = create((set, get) => ({ const useUserStore = create((set, get) => ({
token: null, token: localStorage.getItem('token') || null,
data: null, data: null,
error: null, error: null,
setToken: async (token) => { setToken: (token) => {
localStorage.setItem('token', token);
set({ token, data: null, error: null }); set({ token, data: null, error: null });
}, },
clearToken: () => {
localStorage.removeItem('token');
set({ token: null })
},
headers: () => { headers: () => {
return { 'Authorization': `Bearer ${get().token}` }; return { 'Authorization': `Bearer ${get().token}` };
} }
})) }))
// Fetch user initially, to test token saved to localStorage and to get user data
//useUserStore.getState().fetchUser();
export { useUserStore }; export { useUserStore };
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment