feat: Signup query params tracking (#2098)

* feat: Add tracking of signup query params

* fix: Headers already sent to client

* fix: OAuth error wipes previously written query params cookie
This commit is contained in:
Tom Moor
2021-05-01 13:46:08 -07:00
committed by GitHub
parent 4d68a34897
commit 77d6adb73b
6 changed files with 67 additions and 6 deletions

View File

@@ -9,7 +9,7 @@ export default function createMiddleware(providerName: string) {
return passport.authorize(
providerName,
{ session: false },
(err, _, result: AccountProvisionerResult) => {
async (err, _, result: AccountProvisionerResult) => {
if (err) {
console.error(err);
@@ -39,7 +39,14 @@ export default function createMiddleware(providerName: string) {
return ctx.redirect("/?notice=suspended");
}
signIn(ctx, result.user, result.team, providerName, result.isNewUser);
await signIn(
ctx,
result.user,
result.team,
providerName,
result.isNewUser,
result.isNewTeam
);
}
)(ctx);
};