Fixed: Return error when Slack auth fails to help with debugging
This commit is contained in:
@ -29,8 +29,12 @@ router.get('slack.callback', auth({ required: false }), async ctx => {
|
|||||||
ctx.assertPresent(code || error, 'code is required');
|
ctx.assertPresent(code || error, 'code is required');
|
||||||
ctx.assertPresent(state, 'state is required');
|
ctx.assertPresent(state, 'state is required');
|
||||||
|
|
||||||
if (state !== ctx.cookies.get('state') || error) {
|
if (state !== ctx.cookies.get('state')) {
|
||||||
ctx.redirect(`/?notice=auth-error`);
|
ctx.redirect('/?notice=auth-error');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (error) {
|
||||||
|
ctx.redirect(`/?notice=auth-error&error=${error}`);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user