fix: destroy token on signout
This commit is contained in:
		
							parent
							
								
									81978711e4
								
							
						
					
					
						commit
						54ad1535d6
					
				@ -32,7 +32,8 @@ export const CurrentUser = () => {
 | 
				
			|||||||
              <LanguageSettings />
 | 
					              <LanguageSettings />
 | 
				
			||||||
              <Menu.Divider />
 | 
					              <Menu.Divider />
 | 
				
			||||||
              <Menu.Item
 | 
					              <Menu.Item
 | 
				
			||||||
                onClick={() => {
 | 
					                onClick={async () => {
 | 
				
			||||||
 | 
					                  await api.resource('users').signout();
 | 
				
			||||||
                  api.setBearerToken(null);
 | 
					                  api.setBearerToken(null);
 | 
				
			||||||
                  history.push('/signin');
 | 
					                  history.push('/signin');
 | 
				
			||||||
                }}
 | 
					                }}
 | 
				
			||||||
 | 
				
			|||||||
@ -44,7 +44,8 @@ export async function signin(ctx: Context, next: Next) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export async function signout(ctx: Context, next: Next) {
 | 
					export async function signout(ctx: Context, next: Next) {
 | 
				
			||||||
  ctx.body = {};
 | 
					  await ctx.state.currentUser.update({ token: null });
 | 
				
			||||||
 | 
					  ctx.body = ctx.state.currentUser;
 | 
				
			||||||
  await next();
 | 
					  await next();
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user