We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 311296f commit 0e785efCopy full SHA for 0e785ef
1 file changed
apps/modeling-commons-frontend/app/middleware/onboarding.global.ts
@@ -9,15 +9,17 @@ const exemptPrefixes = [
9
authRoutes.passkey,
10
];
11
12
-export default defineNuxtRouteMiddleware((to) => {
+export default defineNuxtRouteMiddleware(async (to) => {
13
if (exemptPrefixes.some((prefix) => to.path.startsWith(prefix))) {
14
return;
15
}
16
17
- const user = useUser();
18
- if (!user.value.isLoggedIn) return;
+ const { $auth } = useNuxtApp();
+ const session = await $auth.client.getSession();
19
+ const user = session?.data?.user;
20
+ if (!user) return;
21
- const onboardedAt = (user.value.user as { onboardedAt?: string | null } | null)?.onboardedAt;
22
+ const onboardedAt = user.onboardedAt;
23
if (onboardedAt) return;
24
25
return navigateTo({
0 commit comments