perf(authStore): cambio de localStorage a sessionStorage

parent 2b2114ee
Showing with 14 additions and 14 deletions
...@@ -5,8 +5,8 @@ import { authService } from "@/services/auth"; ...@@ -5,8 +5,8 @@ import { authService } from "@/services/auth";
export const useAuthStore = defineStore('auth', { export const useAuthStore = defineStore('auth', {
state: () => ({ state: () => ({
user: null, user: null,
token: localStorage.getItem('jwt_token') || null, token: sessionStorage.getItem('jwt_token') || null,
isAuthenticated: !!localStorage.getItem('jwt_token'), isAuthenticated: !!sessionStorage.getItem('jwt_token'),
}), }),
actions: { actions: {
async login(credentials) { async login(credentials) {
...@@ -17,9 +17,9 @@ export const useAuthStore = defineStore('auth', { ...@@ -17,9 +17,9 @@ export const useAuthStore = defineStore('auth', {
this.user = { email, role }; this.user = { email, role };
this.isAuthenticated = true; this.isAuthenticated = true;
localStorage.setItem('jwt_token', token); sessionStorage.setItem('jwt_token', token);
localStorage.setItem('user_email', email); sessionStorage.setItem('user_email', email);
localStorage.setItem('user_role', role); sessionStorage.setItem('user_role', role);
api.defaults.headers.common['Authorization'] = `Bearer ${token}` api.defaults.headers.common['Authorization'] = `Bearer ${token}`
...@@ -38,16 +38,16 @@ export const useAuthStore = defineStore('auth', { ...@@ -38,16 +38,16 @@ export const useAuthStore = defineStore('auth', {
this.user = null; this.user = null;
this.isAuthenticated = false; this.isAuthenticated = false;
localStorage.removeItem('jwt_token'); sessionStorage.removeItem('jwt_token');
localStorage.removeItem('user_email'); sessionStorage.removeItem('user_email');
localStorage.removeItem('user_role'); sessionStorage.removeItem('user_role');
delete api.defaults.headers.common['Authorization']; delete api.defaults.headers.common['Authorization'];
}, },
initializeAuth() { initializeAuth() {
const token = localStorage.getItem('jwt_token'); const token = sessionStorage.getItem('jwt_token');
const email = localStorage.getItem('user_email'); const email = sessionStorage.getItem('user_email');
const role = localStorage.getItem('user_role'); const role = sessionStorage.getItem('user_role');
if (token && email && role) { if (token && email && role) {
this.token = token; this.token = token;
...@@ -64,9 +64,9 @@ export const useAuthStore = defineStore('auth', { ...@@ -64,9 +64,9 @@ export const useAuthStore = defineStore('auth', {
this.user = { email, role }; this.user = { email, role };
this.isAuthenticated = true; this.isAuthenticated = true;
localStorage.setItem('jwt_token', token); sessionStorage.setItem('jwt_token', token);
localStorage.setItem('user_email', email); sessionStorage.setItem('user_email', email);
localStorage.setItem('user_role', role); sessionStorage.setItem('user_role', role);
api.defaults.headers.common['Authorization'] = `Bearer ${token}` api.defaults.headers.common['Authorization'] = `Bearer ${token}`
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment