File tree Expand file tree Collapse file tree 2 files changed +9
-4
lines changed Expand file tree Collapse file tree 2 files changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -50,9 +50,11 @@ export default defineNuxtModule<ModuleOptions>({
5050
5151 // Runtime Config
5252 const runtimeConfig = nuxt . options . runtimeConfig
53+ const envSessionPassword = `${ runtimeConfig . nitro ?. envPrefix || 'NUXT_' } SESSION_PASSWORD`
54+
5355 runtimeConfig . session = defu ( runtimeConfig . session , {
5456 name : 'nuxt-session' ,
55- password : process . env . NUXT_SESSION_PASSWORD || '' ,
57+ password : process . env [ envSessionPassword ] || '' ,
5658 cookie : {
5759 sameSite : 'lax' ,
5860 } ,
@@ -64,10 +66,10 @@ export default defineNuxtModule<ModuleOptions>({
6466 // Add it to .env
6567 const envPath = join ( nuxt . options . rootDir , '.env' )
6668 const envContent = await readFile ( envPath , 'utf-8' ) . catch ( ( ) => '' )
67- if ( ! envContent . includes ( 'NUXT_SESSION_PASSWORD' ) ) {
69+ if ( ! envContent . includes ( envSessionPassword ) ) {
6870 await writeFile (
6971 envPath ,
70- `${ envContent ? envContent + '\n' : envContent } NUXT_SESSION_PASSWORD =${ runtimeConfig . session . password } ` ,
72+ `${ envContent ? envContent + '\n' : envContent } ${ envSessionPassword } =${ runtimeConfig . session . password } ` ,
7173 'utf-8' ,
7274 )
7375 }
Original file line number Diff line number Diff line change @@ -95,8 +95,11 @@ let sessionConfig: SessionConfig
9595
9696function _useSession ( event : H3Event ) {
9797 if ( ! sessionConfig ) {
98+ const runtimeConfig = useRuntimeConfig ( event )
99+ const envSessionPassword = `${ runtimeConfig . nitro ?. envPrefix || 'NUXT_' } SESSION_PASSWORD`
100+
98101 // @ts -expect-error hard to define with defu
99- sessionConfig = defu ( { password : process . env . NUXT_SESSION_PASSWORD } , useRuntimeConfig ( event ) . session )
102+ sessionConfig = defu ( { password : process . env [ envSessionPassword ] } , runtimeConfig . session )
100103 }
101104 return useSession < UserSession > ( event , sessionConfig )
102105}
You can’t perform that action at this time.
0 commit comments