mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-11-03 22:55:43 +00:00 
			
		
		
		
	[PUI] Logout Fixes (#6318)
* Refactor method to extract token from request
* Reimplement error-report API endpoint
- Removed in previous commit - b8b3dfc90e
- Adds unit tests to ensure it doesn't happen again
* Adds custom logout view for API
- Ensure correct token gets deleted
- Our new custom token setup is incompatible with default dj-rest-auth
			
			
This commit is contained in:
		@@ -48,16 +48,17 @@ export const doClassicLogin = async (username: string, password: string) => {
 | 
			
		||||
 * Logout the user (invalidate auth token)
 | 
			
		||||
 */
 | 
			
		||||
export const doClassicLogout = async () => {
 | 
			
		||||
  // Set token in context
 | 
			
		||||
  const { setToken } = useSessionState.getState();
 | 
			
		||||
 | 
			
		||||
  setToken(undefined);
 | 
			
		||||
 | 
			
		||||
  // Logout from the server session
 | 
			
		||||
  await api.post(apiUrl(ApiPaths.user_logout));
 | 
			
		||||
 | 
			
		||||
  // Set token in context
 | 
			
		||||
  const { setToken } = useSessionState.getState();
 | 
			
		||||
  setToken(undefined);
 | 
			
		||||
 | 
			
		||||
  notifications.show({
 | 
			
		||||
    title: t`Logout successful`,
 | 
			
		||||
    message: t`See you soon.`,
 | 
			
		||||
    message: t`You have been logged out`,
 | 
			
		||||
    color: 'green',
 | 
			
		||||
    icon: <IconCheck size="1rem" />
 | 
			
		||||
  });
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user