Customize route for first signin for tracking
This commit is contained in:
@ -93,7 +93,7 @@ export default function auth(options?: { required?: boolean } = {}) {
|
||||
ctx.cache[user.id] = user;
|
||||
}
|
||||
|
||||
ctx.signIn = (user, team, service) => {
|
||||
ctx.signIn = (user, team, service, isFirstSignin = false) => {
|
||||
// update the database when the user last signed in
|
||||
user.updateSignedIn(ctx.request.ip);
|
||||
|
||||
@ -138,7 +138,7 @@ export default function auth(options?: { required?: boolean } = {}) {
|
||||
httpOnly: false,
|
||||
expires,
|
||||
});
|
||||
ctx.redirect(`${team.url}/dashboard`);
|
||||
ctx.redirect(`${team.url}/dashboard${isFirstSignin ? '?welcome' : ''}`);
|
||||
}
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user