@@ -187,10 +187,10 @@ export default class GoTrueClient {
187
187
user = data as User
188
188
}
189
189
190
- return { user, session, error : null }
190
+ return { data : { user, session } , error : null }
191
191
} catch ( error ) {
192
192
if ( isAuthError ( error ) ) {
193
- return { user : null , session : null , error }
193
+ return { data : { user : null , session : null } , error }
194
194
}
195
195
196
196
throw error
@@ -227,7 +227,7 @@ export default class GoTrueClient {
227
227
)
228
228
} catch ( error ) {
229
229
if ( isAuthError ( error ) ) {
230
- return { user : null , session : null , error }
230
+ return { data : { user : null , session : null } , error }
231
231
}
232
232
233
233
throw error
@@ -269,20 +269,20 @@ export default class GoTrueClient {
269
269
shouldCreateUser : options ?. shouldCreateUser ,
270
270
captchaToken : options ?. captchaToken ,
271
271
} )
272
- return { user : null , session : null , error }
272
+ return { data : { user : null , session : null } , error }
273
273
}
274
274
if ( 'phone' in credentials ) {
275
275
const { phone, options } = credentials
276
276
const { error } = await this . api . sendMobileOTP ( phone , {
277
277
shouldCreateUser : options ?. shouldCreateUser ,
278
278
captchaToken : options ?. captchaToken ,
279
279
} )
280
- return { user : null , session : null , error }
280
+ return { data : { user : null , session : null } , error }
281
281
}
282
282
throw new AuthInvalidCredentialsError ( 'You must provide either an email or phone number.' )
283
283
} catch ( error ) {
284
284
if ( isAuthError ( error ) ) {
285
- return { user : null , session : null , error }
285
+ return { data : { user : null , session : null } , error }
286
286
}
287
287
288
288
throw error
@@ -330,10 +330,10 @@ export default class GoTrueClient {
330
330
user = data as User
331
331
}
332
332
333
- return { user, session, error : null }
333
+ return { data : { user, session } , error : null }
334
334
} catch ( error ) {
335
335
if ( isAuthError ( error ) ) {
336
- return { user : null , session : null , error }
336
+ return { data : { user : null , session : null } , error }
337
337
}
338
338
339
339
throw error
@@ -623,17 +623,17 @@ export default class GoTrueClient {
623
623
const { data, error } = await this . api . signInWithEmail ( email , password , {
624
624
captchaToken : options . captchaToken ,
625
625
} )
626
- if ( error || ! data ) return { user : null , session : null , error }
626
+ if ( error || ! data ) return { data : { user : null , session : null } , error }
627
627
628
628
if ( data ?. user ?. confirmed_at || data ?. user ?. email_confirmed_at ) {
629
629
this . _saveSession ( data )
630
630
this . _notifyAllSubscribers ( 'SIGNED_IN' , data )
631
631
}
632
632
633
- return { user : data . user , session : data , error : null }
633
+ return { data : { user : data . user , session : data } , error : null }
634
634
} catch ( error ) {
635
635
if ( isAuthError ( error ) ) {
636
- return { user : null , session : null , error }
636
+ return { data : { user : null , session : null } , error }
637
637
}
638
638
639
639
throw error
@@ -651,17 +651,17 @@ export default class GoTrueClient {
651
651
const { session, error } = await this . api . signInWithPhone ( phone , password , {
652
652
captchaToken : options . captchaToken ,
653
653
} )
654
- if ( error || ! session ) return { session : null , user : null , error }
654
+ if ( error || ! session ) return { data : { session : null , user : null } , error }
655
655
656
656
if ( session ?. user ?. phone_confirmed_at ) {
657
657
this . _saveSession ( session )
658
658
this . _notifyAllSubscribers ( 'SIGNED_IN' , session )
659
659
}
660
660
661
- return { session, user : session . user , error : null }
661
+ return { data : { session, user : session . user } , error : null }
662
662
} catch ( error ) {
663
663
if ( isAuthError ( error ) ) {
664
- return { session : null , user : null , error }
664
+ return { data : { session : null , user : null } , error }
665
665
}
666
666
667
667
throw error
@@ -685,7 +685,7 @@ export default class GoTrueClient {
685
685
if ( isBrowser ( ) ) {
686
686
window . location . href = url
687
687
}
688
- return { provider, url, error : null }
688
+ return { data : { provider, url } , error : null }
689
689
}
690
690
691
691
private async _handleOpenIDConnectSignIn ( {
0 commit comments