@@ -27,33 +27,47 @@ class FinalizeMFAEnrollmentRequest: IdentityToolkitRequest, AuthRPCRequest {
2727
2828 let displayName : String ?
2929
30- var phoneVerificationInfo : AuthProtoFinalizeMFAPhoneRequestInfo ?
30+ let phoneVerificationInfo : AuthProtoFinalizeMFAPhoneRequestInfo ?
3131
32- var totpVerificationInfo : AuthProtoFinalizeMFATOTPEnrollmentRequestInfo ?
32+ let totpVerificationInfo : AuthProtoFinalizeMFATOTPEnrollmentRequestInfo ?
3333
34- init ( idToken: String ? , displayName: String ? ,
35- phoneVerificationInfo: AuthProtoFinalizeMFAPhoneRequestInfo ? ,
36- requestConfiguration: AuthRequestConfiguration ) {
37- self . idToken = idToken
38- self . displayName = displayName
39- self . phoneVerificationInfo = phoneVerificationInfo
40- super. init (
41- endpoint: kFinalizeMFAEnrollmentEndPoint,
42- requestConfiguration: requestConfiguration,
43- useIdentityPlatform: true
34+ convenience init ( idToken: String ? , displayName: String ? ,
35+ phoneVerificationInfo: AuthProtoFinalizeMFAPhoneRequestInfo ? ,
36+ requestConfiguration: AuthRequestConfiguration ) {
37+ self . init (
38+ idToken: idToken,
39+ displayName: displayName,
40+ phoneVerificationInfo: phoneVerificationInfo,
41+ totpVerificationInfo: nil ,
42+ requestConfiguration: requestConfiguration
4443 )
4544 }
4645
47- init ( idToken: String ? , displayName: String ? ,
48- totpVerificationInfo: AuthProtoFinalizeMFATOTPEnrollmentRequestInfo ? ,
49- requestConfiguration: AuthRequestConfiguration ) {
46+ convenience init ( idToken: String ? , displayName: String ? ,
47+ totpVerificationInfo: AuthProtoFinalizeMFATOTPEnrollmentRequestInfo ? ,
48+ requestConfiguration: AuthRequestConfiguration ) {
49+ self . init (
50+ idToken: idToken,
51+ displayName: displayName,
52+ phoneVerificationInfo: nil ,
53+ totpVerificationInfo: totpVerificationInfo,
54+ requestConfiguration: requestConfiguration
55+ )
56+ }
57+
58+ private init ( idToken: String ? , displayName: String ? ,
59+ phoneVerificationInfo: AuthProtoFinalizeMFAPhoneRequestInfo ? ,
60+ totpVerificationInfo: AuthProtoFinalizeMFATOTPEnrollmentRequestInfo ? ,
61+ requestConfiguration: AuthRequestConfiguration ) {
5062 self . idToken = idToken
5163 self . displayName = displayName
64+ self . phoneVerificationInfo = phoneVerificationInfo
5265 self . totpVerificationInfo = totpVerificationInfo
5366 super. init (
5467 endpoint: kFinalizeMFAEnrollmentEndPoint,
5568 requestConfiguration: requestConfiguration,
56- useIdentityPlatform: true
69+ useIdentityPlatform: true ,
70+ useStaging: false
5771 )
5872 }
5973
0 commit comments