fix(api): Ensure everything is cleared on logout
This commit is contained in:
		
							parent
							
								
									195593ddc5
								
							
						
					
					
						commit
						1c452e23fe
					
				| 
						 | 
				
			
			@ -4,7 +4,7 @@ import { AxiosResponse } from 'axios';
 | 
			
		|||
import { api } from '../internal';
 | 
			
		||||
import { defineStore } from 'pinia';
 | 
			
		||||
import { PersistentStorage } from '../utils/persistent';
 | 
			
		||||
 | 
			
		||||
import { LocalStorage, SessionStorage } from 'quasar';
 | 
			
		||||
function reviveSession() {
 | 
			
		||||
  return PersistentStorage.get<FG.Session>('fg_session').then((s) => fixSession(s || undefined));
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -154,6 +154,8 @@ export const useMainStore = defineStore({
 | 
			
		|||
    handleLoggedOut() {
 | 
			
		||||
      this.$reset();
 | 
			
		||||
      void clearPersistant();
 | 
			
		||||
      LocalStorage.clear();
 | 
			
		||||
      SessionStorage.clear();
 | 
			
		||||
    },
 | 
			
		||||
  },
 | 
			
		||||
});
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue