Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
Alba María Álvarez
/
front_recipes
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
e85268db
authored
Aug 29, 2025
by
Alba María Álvarez
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
perf(authStore): cambio de localStorage a sessionStorage
parent
2b2114ee
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
14 additions
and
14 deletions
src/stores/authStore.js
src/stores/authStore.js
View file @
e85268db
...
@@ -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
:
local
Storage
.
getItem
(
'jwt_token'
)
||
null
,
token
:
session
Storage
.
getItem
(
'jwt_token'
)
||
null
,
isAuthenticated
:
!!
local
Storage
.
getItem
(
'jwt_token'
),
isAuthenticated
:
!!
session
Storage
.
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
;
local
Storage
.
setItem
(
'jwt_token'
,
token
);
session
Storage
.
setItem
(
'jwt_token'
,
token
);
local
Storage
.
setItem
(
'user_email'
,
email
);
session
Storage
.
setItem
(
'user_email'
,
email
);
local
Storage
.
setItem
(
'user_role'
,
role
);
session
Storage
.
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
;
local
Storage
.
removeItem
(
'jwt_token'
);
session
Storage
.
removeItem
(
'jwt_token'
);
local
Storage
.
removeItem
(
'user_email'
);
session
Storage
.
removeItem
(
'user_email'
);
local
Storage
.
removeItem
(
'user_role'
);
session
Storage
.
removeItem
(
'user_role'
);
delete
api
.
defaults
.
headers
.
common
[
'Authorization'
];
delete
api
.
defaults
.
headers
.
common
[
'Authorization'
];
},
},
initializeAuth
()
{
initializeAuth
()
{
const
token
=
local
Storage
.
getItem
(
'jwt_token'
);
const
token
=
session
Storage
.
getItem
(
'jwt_token'
);
const
email
=
local
Storage
.
getItem
(
'user_email'
);
const
email
=
session
Storage
.
getItem
(
'user_email'
);
const
role
=
local
Storage
.
getItem
(
'user_role'
);
const
role
=
session
Storage
.
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
;
local
Storage
.
setItem
(
'jwt_token'
,
token
);
session
Storage
.
setItem
(
'jwt_token'
,
token
);
local
Storage
.
setItem
(
'user_email'
,
email
);
session
Storage
.
setItem
(
'user_email'
,
email
);
local
Storage
.
setItem
(
'user_role'
,
role
);
session
Storage
.
setItem
(
'user_role'
,
role
);
api
.
defaults
.
headers
.
common
[
'Authorization'
]
=
`Bearer
${
token
}
`
api
.
defaults
.
headers
.
common
[
'Authorization'
]
=
`Bearer
${
token
}
`
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment