mrboutte
04/16/2022, 9:31 PMgaryaustin
04/16/2022, 9:38 PMmrboutte
04/16/2022, 10:06 PMmrboutte
04/16/2022, 10:24 PMsupabase-auth-helpers
import {
withAuthRequired,
getUser,
User,
} from '@supabase/supabase-auth-helpers/nextjs'
then in my getServerSideProps
I'm doing
export const getServerSideProps = withAuthRequired({
redirectTo: '/sign-in',
async getServerSideProps(ctx) {
// Access the user object
const { user } = await getUser(ctx)
return { props: { user } }
},
})
mrboutte
04/16/2022, 10:32 PMgaryaustin
04/16/2022, 10:59 PMmrboutte
04/16/2022, 11:05 PMsupabaseServerClient(ctx)
like so
const { data: member, error } = await supabaseServerClient(ctx)
.from<definitions['member']>('member')
.select('*')
.eq('id', userId)