@@ -103,9 +103,10 @@ internal class PassageFlutter(private val activity: Activity, appId: String) {
103
103
104
104
fun newRegisterOneTimePasscode (call : MethodCall , result : MethodChannel .Result ) {
105
105
val identifier = call.argument<String >(" identifier" ) ? : return invalidArgumentError(result)
106
+ val language = call.argument<String ?>(" language" )
106
107
CoroutineScope (Dispatchers .IO ).launch {
107
108
try {
108
- val otpId = passage.oneTimePasscode.register(identifier).otpId
109
+ val otpId = passage.oneTimePasscode.register(identifier, language ).otpId
109
110
result.success(otpId)
110
111
} catch (e: Exception ) {
111
112
result.error(PassageFlutterError .OTP_ERROR .name, e.message, e.toString())
@@ -115,9 +116,10 @@ internal class PassageFlutter(private val activity: Activity, appId: String) {
115
116
116
117
fun newLoginOneTimePasscode (call : MethodCall , result : MethodChannel .Result ) {
117
118
val identifier = call.argument<String >(" identifier" ) ? : return invalidArgumentError(result)
119
+ val language = call.argument<String ?>(" language" )
118
120
CoroutineScope (Dispatchers .IO ).launch {
119
121
try {
120
- val otpId = passage.oneTimePasscode.login(identifier).otpId
122
+ val otpId = passage.oneTimePasscode.login(identifier, language ).otpId
121
123
result.success(otpId)
122
124
} catch (e: Exception ) {
123
125
result.error(PassageFlutterError .OTP_ERROR .name, e.message, e.toString())
@@ -151,9 +153,10 @@ internal class PassageFlutter(private val activity: Activity, appId: String) {
151
153
152
154
fun newRegisterMagicLink (call : MethodCall , result : MethodChannel .Result ) {
153
155
val identifier = call.argument<String >(" identifier" ) ? : return invalidArgumentError(result)
156
+ val language = call.argument<String ?>(" language" )
154
157
CoroutineScope (Dispatchers .IO ).launch {
155
158
try {
156
- val magicLinkId = passage.magicLink.register(identifier).id
159
+ val magicLinkId = passage.magicLink.register(identifier, language ).id
157
160
result.success(magicLinkId)
158
161
} catch (e: Exception ) {
159
162
result.error(PassageFlutterError .MAGIC_LINK_ERROR .name, e.message, e.toString())
@@ -163,9 +166,10 @@ internal class PassageFlutter(private val activity: Activity, appId: String) {
163
166
164
167
fun newLoginMagicLink (call : MethodCall , result : MethodChannel .Result ) {
165
168
val identifier = call.argument<String >(" identifier" ) ? : return invalidArgumentError(result)
169
+ val language = call.argument<String ?>(" language" )
166
170
CoroutineScope (Dispatchers .IO ).launch {
167
171
try {
168
- val magicLinkId = passage.magicLink.login(identifier).id
172
+ val magicLinkId = passage.magicLink.login(identifier, language ).id
169
173
result.success(magicLinkId)
170
174
} catch (e: Exception ) {
171
175
result.error(PassageFlutterError .MAGIC_LINK_ERROR .name, e.message, e.toString())
@@ -419,12 +423,13 @@ internal class PassageFlutter(private val activity: Activity, appId: String) {
419
423
420
424
fun changeEmail (call : MethodCall , result : MethodChannel .Result ) {
421
425
val newEmail = call.argument<String >(" newEmail" ) ? : return invalidArgumentError(result)
426
+ val language = call.argument<String ?>(" language" )
422
427
CoroutineScope (Dispatchers .IO ).launch {
423
428
try {
424
429
val user = passage.currentUser.userInfo() ? : throw PassageUserUnauthorizedException (
425
430
" User is not authorized."
426
431
)
427
- val magicLinkId = passage.currentUser.changeEmail(newEmail)?.id
432
+ val magicLinkId = passage.currentUser.changeEmail(newEmail, language )?.id
428
433
result.success(magicLinkId)
429
434
} catch (e: Exception ) {
430
435
val error = when (e) {
@@ -441,10 +446,11 @@ internal class PassageFlutter(private val activity: Activity, appId: String) {
441
446
442
447
fun changePhone (call : MethodCall , result : MethodChannel .Result ) {
443
448
val newPhone = call.argument<String >(" newPhone" ) ? : return invalidArgumentError(result)
449
+ val language = call.argument<String ?>(" language" )
444
450
CoroutineScope (Dispatchers .IO ).launch {
445
451
try {
446
452
val user = passage.currentUser.userInfo()
447
- val magicLinkId = passage.currentUser.changePhone(newPhone)?.id
453
+ val magicLinkId = passage.currentUser.changePhone(newPhone, language )?.id
448
454
result.success(magicLinkId)
449
455
} catch (e: Exception ) {
450
456
val error = when (e) {
0 commit comments