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