@@ -49,17 +49,18 @@ export class MultiFactorResolverImpl implements MultiFactorResolver {
49
49
error : MultiFactorErrorInternal
50
50
) : MultiFactorResolverImpl {
51
51
const auth = _castAuth ( authExtern ) ;
52
- const hints = ( error . serverResponse . mfaInfo || [ ] ) . map ( enrollment =>
52
+ const serverResponse = error . customData . _serverResponse ;
53
+ const hints = ( serverResponse . mfaInfo || [ ] ) . map ( enrollment =>
53
54
MultiFactorInfoImpl . _fromServerResponse ( auth , enrollment )
54
55
) ;
55
56
56
57
_assert (
57
- error . serverResponse . mfaPendingCredential ,
58
+ serverResponse . mfaPendingCredential ,
58
59
auth ,
59
60
AuthErrorCode . INTERNAL_ERROR
60
61
) ;
61
62
const session = MultiFactorSessionImpl . _fromMfaPendingCredential (
62
- error . serverResponse . mfaPendingCredential
63
+ serverResponse . mfaPendingCredential
63
64
) ;
64
65
65
66
return new MultiFactorResolverImpl (
@@ -70,12 +71,12 @@ export class MultiFactorResolverImpl implements MultiFactorResolver {
70
71
) : Promise < UserCredentialInternal > => {
71
72
const mfaResponse = await assertion . _process ( auth , session ) ;
72
73
// Clear out the unneeded fields from the old login response
73
- delete error . serverResponse . mfaInfo ;
74
- delete error . serverResponse . mfaPendingCredential ;
74
+ delete serverResponse . mfaInfo ;
75
+ delete serverResponse . mfaPendingCredential ;
75
76
76
77
// Use in the new token & refresh token in the old response
77
78
const idTokenResponse = {
78
- ...error . serverResponse ,
79
+ ...serverResponse ,
79
80
idToken : mfaResponse . idToken ,
80
81
refreshToken : mfaResponse . refreshToken
81
82
} ;
@@ -129,9 +130,9 @@ export function getMultiFactorResolver(
129
130
) : MultiFactorResolver {
130
131
const authModular = getModularInstance ( auth ) ;
131
132
const errorInternal = error as MultiFactorErrorInternal ;
132
- _assert ( error . operationType , authModular , AuthErrorCode . ARGUMENT_ERROR ) ;
133
+ _assert ( error . customData . operationType , authModular , AuthErrorCode . ARGUMENT_ERROR ) ;
133
134
_assert (
134
- errorInternal . serverResponse ?. mfaPendingCredential ,
135
+ errorInternal . customData . _serverResponse ?. mfaPendingCredential ,
135
136
authModular ,
136
137
AuthErrorCode . ARGUMENT_ERROR
137
138
) ;
0 commit comments