debug: auth redirect

This commit is contained in:
Rotimi Best
2025-09-10 16:50:31 +01:00
parent b73f2cc150
commit 12c0f00007
@@ -1,20 +1,21 @@
import { dev } from '$app/environment'; import { currentOrg, currentOrgDomain } from '$lib/utils/store/org';
import { goto } from '$app/navigation';
import { page } from '$app/stores';
import { ROLE } from '$lib/utils/constants/roles';
import { ROUTE } from '$lib/utils/constants/routes';
import isPublicRoute from '$lib/utils/functions/routes/isPublicRoute';
import shouldRedirectOnAuth from '$lib/utils/functions/routes/shouldRedirectOnAuth';
import { supabase } from '$lib/utils/functions/supabase';
import { setTheme } from '$lib/utils/functions/theme';
import { handleLocaleChange } from '$lib/utils/functions/translations';
import { getOrganizations } from '$lib/utils/services/org';
import { identifyPosthogUser, initPosthog } from '$lib/utils/services/posthog'; import { identifyPosthogUser, initPosthog } from '$lib/utils/services/posthog';
import { initSentry, setSentryUser } from '$lib/utils/services/sentry'; import { initSentry, setSentryUser } from '$lib/utils/services/sentry';
import { currentOrg, currentOrgDomain } from '$lib/utils/store/org';
import { profile, user } from '$lib/utils/store/user'; import { profile, user } from '$lib/utils/store/user';
import isEmpty from 'lodash/isEmpty';
import { ROLE } from '$lib/utils/constants/roles';
import { ROUTE } from '$lib/utils/constants/routes';
import { dev } from '$app/environment';
import { get } from 'svelte/store'; import { get } from 'svelte/store';
import { getOrganizations } from '$lib/utils/services/org';
import { goto } from '$app/navigation';
import { handleLocaleChange } from '$lib/utils/functions/translations';
import isEmpty from 'lodash/isEmpty';
import isPublicRoute from '$lib/utils/functions/routes/isPublicRoute';
import { page } from '$app/stores';
import { setTheme } from '$lib/utils/functions/theme';
import shouldRedirectOnAuth from '$lib/utils/functions/routes/shouldRedirectOnAuth';
import { supabase } from '$lib/utils/functions/supabase';
export function setupAnalytics() { export function setupAnalytics() {
// Set up sentry // Set up sentry
@@ -86,11 +87,7 @@ export async function getProfile({
data: profileData, data: profileData,
error, error,
status status
} = await supabase } = await supabase.from('profile').select(`*`).eq('id', authUser?.id).single();
.from('profile')
.select(`*`)
.eq('id', authUser?.id)
.single();
console.log('Get profile', profileData); console.log('Get profile', profileData);
if (error && !profileData && status === 406 && authUser) { if (error && !profileData && status === 406 && authUser) {
@@ -115,6 +112,7 @@ export async function getProfile({
// Profile created, go to onboarding or lms // Profile created, go to onboarding or lms
if (!error && newProfileData) { if (!error && newProfileData) {
console.log('newProfileData', newProfileData);
user.update((_user) => ({ user.update((_user) => ({
..._user, ..._user,
fetchingUser: false, fetchingUser: false,
@@ -130,6 +128,7 @@ export async function getProfile({
handleLocaleChange(newProfileData[0].locale); handleLocaleChange(newProfileData[0].locale);
if (isOrgSite) { if (isOrgSite) {
console.log('isOrgSite', isOrgSite);
const { data, error } = await supabase const { data, error } = await supabase
.from('organizationmember') .from('organizationmember')
.insert({ .insert({
@@ -138,6 +137,8 @@ export async function getProfile({
role_id: 3 role_id: 3
}) })
.select(); .select();
console.log('data', data);
console.log('error', error);
if (error) { if (error) {
console.error('Error adding user to organisation', error); console.error('Error adding user to organisation', error);
} else { } else {
@@ -151,8 +152,10 @@ export async function getProfile({
} }
if (params.get('redirect')) { if (params.get('redirect')) {
console.log('redirect', params.get('redirect'));
goto(params.get('redirect') || ''); goto(params.get('redirect') || '');
} else { } else {
console.log('redirect', '/lms');
goto('/lms'); goto('/lms');
} }
return; return;