Fix an issue with current app cookie, get rid of it on login/logout.
This commit is contained in:
parent
2a8d5814b1
commit
245c92482c
|
@ -54,6 +54,8 @@ async function authInternal(ctx, user, err = null, info = null) {
|
||||||
|
|
||||||
// just store the user ID
|
// just store the user ID
|
||||||
ctx.cookies.set(Cookies.Auth, user.token, config)
|
ctx.cookies.set(Cookies.Auth, user.token, config)
|
||||||
|
// get rid of any app cookies on login
|
||||||
|
clearCookie(ctx, Cookies.CurrentApp)
|
||||||
}
|
}
|
||||||
|
|
||||||
exports.authenticate = async (ctx, next) => {
|
exports.authenticate = async (ctx, next) => {
|
||||||
|
@ -117,6 +119,7 @@ exports.resetUpdate = async ctx => {
|
||||||
|
|
||||||
exports.logout = async ctx => {
|
exports.logout = async ctx => {
|
||||||
clearCookie(ctx, Cookies.Auth)
|
clearCookie(ctx, Cookies.Auth)
|
||||||
|
clearCookie(ctx, Cookies.CurrentApp)
|
||||||
ctx.body = { message: "User logged out." }
|
ctx.body = { message: "User logged out." }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue