fix: destroy token on signout

This commit is contained in:
chenos 2022-03-30 13:26:41 +08:00
parent 81978711e4
commit 54ad1535d6
2 changed files with 4 additions and 2 deletions

View File

@ -32,7 +32,8 @@ export const CurrentUser = () => {
<LanguageSettings />
<Menu.Divider />
<Menu.Item
onClick={() => {
onClick={async () => {
await api.resource('users').signout();
api.setBearerToken(null);
history.push('/signin');
}}

View File

@ -44,7 +44,8 @@ export async function signin(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();
}