fix: destroy token on signout
This commit is contained in:
parent
81978711e4
commit
54ad1535d6
@ -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');
|
||||
}}
|
||||
|
@ -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();
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user