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";
export const useAuthStore = defineStore('auth', {
state: () => ({
user: null,
token: localStorage.getItem('jwt_token') || null,
isAuthenticated: !!localStorage.getItem('jwt_token'),
token: sessionStorage.getItem('jwt_token') || null,
isAuthenticated: !!sessionStorage.getItem('jwt_token'),
}),
actions: {
async login(credentials) {
......@@ -17,9 +17,9 @@ export const useAuthStore = defineStore('auth', {
this.user = { email, role };
this.isAuthenticated = true;
localStorage.setItem('jwt_token', token);
localStorage.setItem('user_email', email);
localStorage.setItem('user_role', role);
sessionStorage.setItem('jwt_token', token);
sessionStorage.setItem('user_email', email);
sessionStorage.setItem('user_role', role);
api.defaults.headers.common['Authorization'] = `Bearer ${token}`
......@@ -38,16 +38,16 @@ export const useAuthStore = defineStore('auth', {
this.user = null;
this.isAuthenticated = false;
localStorage.removeItem('jwt_token');
localStorage.removeItem('user_email');
localStorage.removeItem('user_role');
sessionStorage.removeItem('jwt_token');
sessionStorage.removeItem('user_email');
sessionStorage.removeItem('user_role');
delete api.defaults.headers.common['Authorization'];
},
initializeAuth() {
const token = localStorage.getItem('jwt_token');
const email = localStorage.getItem('user_email');
const role = localStorage.getItem('user_role');
const token = sessionStorage.getItem('jwt_token');
const email = sessionStorage.getItem('user_email');
const role = sessionStorage.getItem('user_role');
if (token && email && role) {
this.token = token;
......@@ -64,9 +64,9 @@ export const useAuthStore = defineStore('auth', {
this.user = { email, role };
this.isAuthenticated = true;
localStorage.setItem('jwt_token', token);
localStorage.setItem('user_email', email);
localStorage.setItem('user_role', role);
sessionStorage.setItem('jwt_token', token);
sessionStorage.setItem('user_email', email);
sessionStorage.setItem('user_role', role);
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