Skip to content

Commit

Permalink
Require email and phone in latte reauth
Browse files Browse the repository at this point in the history
  • Loading branch information
tung2744 committed Sep 13, 2023
1 parent ec9d281 commit 18ba255
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 2 deletions.
7 changes: 6 additions & 1 deletion sdk/src/main/java/com/oursky/authgear/latte/Latte.kt
Original file line number Diff line number Diff line change
Expand Up @@ -490,7 +490,12 @@ class Latte(

reauthXState["capabilities"] = capabilities.joinToString(separator = ",") { it.raw }

val finalXState = makeXStateWithSecrets(reauthXState, latteOptions.xSecrets)
val reauthXSecrets = hashMapOf(
"email" to latteOptions.email,
"phone" to latteOptions.phone
)

val finalXState = makeXStateWithSecrets(reauthXState, reauthXSecrets)

return ReauthenticateOptions(
xState = finalXState.toQueryParameter(),
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
package com.oursky.authgear.latte

data class ReauthenticateOptions @JvmOverloads constructor(
var xSecrets: Map<String, String> = mapOf(),
var email: String,
var phone: String,
var xState: Map<String, String> = mapOf(),
var uiLocales: List<String>? = null,
var biometricOptions: BiometricOptions? = null,
Expand Down

0 comments on commit 18ba255

Please sign in to comment.