Route new logins to profile until company card is filled
This commit is contained in:
@@ -50,6 +50,14 @@ const maxLoginUrl = computed(() => buildBotLoginUrl(maxBotUrl.value));
|
||||
|
||||
async function finalizeSession(accessToken: string) {
|
||||
authCookie.value = accessToken;
|
||||
}
|
||||
|
||||
async function navigateAfterLogin(user: { company?: { id: string } | null }) {
|
||||
if (!user.company?.id) {
|
||||
await navigateTo('/profile');
|
||||
return;
|
||||
}
|
||||
|
||||
await navigateTo('/products');
|
||||
}
|
||||
|
||||
@@ -146,6 +154,7 @@ async function verifyCode() {
|
||||
}
|
||||
|
||||
await finalizeSession(payload.accessToken);
|
||||
await navigateAfterLogin(payload.user);
|
||||
}
|
||||
|
||||
async function consumeLoginToken(loginToken: string) {
|
||||
@@ -160,6 +169,7 @@ async function consumeLoginToken(loginToken: string) {
|
||||
return;
|
||||
}
|
||||
await finalizeSession(payload.accessToken);
|
||||
await navigateAfterLogin(payload.user);
|
||||
}
|
||||
|
||||
function scheduleAutoRequest() {
|
||||
|
||||
Reference in New Issue
Block a user