@@ -125,14 +125,15 @@ class OpenLoginHandler {
125125 try {
126126 const { sessionId } = this . openLoginInstance . state . store . getStore ( )
127127 const { sessionNamespace } = this . openLoginInstance . state
128+ const finalSessionNamespace = sessionNamespace || config . namespace
128129
129130 if ( sessionId ) {
130131 const privKey = Buffer . from ( sessionId . padStart ( 64 , '0' ) , 'hex' )
131132 const publicKeyHex = getPublic ( privKey ) . toString ( 'hex' )
132133 const encData = await encryptData ( sessionId , sessionData )
133134 const signatureBf = await sign ( privKey , keccak256 ( encData ) )
134135 const signature = signatureBf . toString ( 'hex' )
135- await post ( `${ config . storageServerUrl } /store/set` , { key : publicKeyHex , data : encData , signature, namespace : sessionNamespace } )
136+ await post ( `${ config . storageServerUrl } /store/set` , { key : publicKeyHex , data : encData , signature, namespace : finalSessionNamespace } )
136137 this . openLoginInstance . _syncState ( sessionData )
137138 }
138139 } catch ( error ) {
@@ -144,13 +145,20 @@ class OpenLoginHandler {
144145 try {
145146 const { sessionId } = this . openLoginInstance . state . store . getStore ( )
146147 const { sessionNamespace } = this . openLoginInstance . state
148+ const finalSessionNamespace = sessionNamespace || config . namespace
147149 if ( sessionId ) {
148150 const privKey = Buffer . from ( sessionId . padStart ( 64 , '0' ) , 'hex' )
149151 const publicKeyHex = getPublic ( privKey ) . toString ( 'hex' )
150152 const encData = await encryptData ( sessionId , { } )
151153 const signatureBf = await sign ( privKey , keccak256 ( encData ) )
152154 const signature = signatureBf . toString ( 'hex' )
153- await post ( `${ config . storageServerUrl } /store/set` , { key : publicKeyHex , data : encData , signature, timeout : 1 , namespace : sessionNamespace } )
155+ await post ( `${ config . storageServerUrl } /store/set` , {
156+ key : publicKeyHex ,
157+ data : encData ,
158+ signature,
159+ timeout : 1 ,
160+ namespace : finalSessionNamespace ,
161+ } )
154162 this . openLoginInstance . state . store . set ( 'sessionId' , null )
155163 }
156164 } catch ( error ) {
0 commit comments