File tree 3 files changed +8
-1
lines changed
3 files changed +8
-1
lines changed Original file line number Diff line number Diff line change 1
1
import { createError } from 'h3'
2
- import { serverSupabaseClient , serverSupabaseUser } from '#supabase/server'
2
+ import { serverSupabaseClient , serverSupabaseUser , serverSupabaseSession } from '#supabase/server'
3
3
4
4
export default defineEventHandler ( async ( event ) => {
5
5
const supabase = await serverSupabaseClient ( event )
@@ -12,6 +12,11 @@ export default defineEventHandler(async (event) => {
12
12
throw createError ( { statusCode : 404 , statusMessage : 'User not found' } )
13
13
}
14
14
15
+ const session = await serverSupabaseSession ( event )
16
+ if ( ! session ) {
17
+ throw createError ( { statusCode : 401 , statusMessage : 'Session not found' } )
18
+ }
19
+
15
20
// const { data, error } = await supabase.from('test').select('*')
16
21
const { data, error } = await supabase . from ( 'pushupers' )
17
22
. select ( 'firstname, lastname, avatar, email' )
Original file line number Diff line number Diff line change @@ -197,6 +197,7 @@ export default defineNuxtModule<ModuleOptions>({
197
197
'./runtime/server/services' ,
198
198
) } ').serverSupabaseServiceRole`,
199
199
` const serverSupabaseUser: typeof import('${ resolve ( './runtime/server/services' ) } ').serverSupabaseUser` ,
200
+ ` const serverSupabaseSession: typeof import('${ resolve ( './runtime/server/services' ) } ').serverSupabaseSession` ,
200
201
'}' ,
201
202
] . join ( '\n' ) ,
202
203
} )
Original file line number Diff line number Diff line change 1
1
export { serverSupabaseClient } from './serverSupabaseClient'
2
2
export { serverSupabaseServiceRole } from './serverSupabaseServiceRole'
3
3
export { serverSupabaseUser } from './serverSupabaseUser'
4
+ export { serverSupabaseSession } from './serverSupabaseSession'
You can’t perform that action at this time.
0 commit comments