clear settings stored in browser after user logged out

This commit is contained in:
MaysWind
2020-11-17 21:52:30 +08:00
parent 68233852e7
commit ff0bc51f56
2 changed files with 7 additions and 1 deletions
+6 -1
View File
@@ -65,6 +65,10 @@ function getServerSetting(key) {
return undefined;
}
function clearSettings() {
localStorage.removeItem(settingsLocalStorageKey);
}
export default {
getLanguage: () => getOriginalOption('lang'),
setLanguage: value => setOption('lang', value),
@@ -78,5 +82,6 @@ export default {
setEnableAnimate: value => setOption('animate', value),
isEnableAutoDarkMode: () => getOption('autoDarkMode'),
setEnableAutoDarkMode: value => setOption('autoDarkMode', value),
isUserRegistrationEnabled: () => getServerSetting('r') === '1'
isUserRegistrationEnabled: () => getServerSetting('r') === '1',
clearSettings: clearSettings
};
+1
View File
@@ -154,6 +154,7 @@ export default {
}
self.$user.clearTokenAndUserInfo();
self.$settings.clearSettings();
router.navigate('/');
}).catch(error => {
self.logouting = false;