Disable use of localStorage when cookie-less (#3322)
* Disable use of localStorage when cookie-less * Add missing return
This commit is contained in:
parent
ea139e5ca5
commit
29e0f5597c
1 changed files with 16 additions and 8 deletions
|
|
@ -1,14 +1,22 @@
|
|||
function browserStoreCache(action, userData) {
|
||||
try {
|
||||
if (action === 'set') {
|
||||
localStorage.setItem('current_user', userData);
|
||||
localStorage.setItem('config_body_class', JSON.parse(userData)['config_body_class']);
|
||||
} else if (action === 'remove') {
|
||||
localStorage.removeItem('current_user');
|
||||
} else {
|
||||
return localStorage.getItem('current_user');
|
||||
switch (action) {
|
||||
case 'set':
|
||||
localStorage.setItem('current_user', userData);
|
||||
localStorage.setItem(
|
||||
'config_body_class',
|
||||
JSON.parse(userData).config_body_class,
|
||||
);
|
||||
break;
|
||||
case 'remove':
|
||||
localStorage.removeItem('current_user');
|
||||
break;
|
||||
default:
|
||||
return localStorage.getItem('current_user');
|
||||
}
|
||||
} catch (err) {
|
||||
browserStoreCache('remove');
|
||||
if (navigator.cookieEnabled) {
|
||||
browserStoreCache('remove');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue