Skip to content

Commit bfca393

Browse files
Send sign up magic link if email doesn't exist
1 parent c6b1d97 commit bfca393

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

WooCommerce/src/main/kotlin/com/woocommerce/android/ui/login/WPComLoginRepository.kt

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,13 +76,18 @@ class WPComLoginRepository @Inject constructor(
7676
}
7777
}
7878

79-
suspend fun requestMagicLink(emailOrUsername: String, flow: MagicLinkFlow, source: MagicLinkSource): Result<Unit> {
79+
suspend fun requestMagicLink(
80+
emailOrUsername: String,
81+
flow: MagicLinkFlow,
82+
source: MagicLinkSource,
83+
isSignup: Boolean
84+
): Result<Unit> {
8085
WooLog.i(WooLog.T.LOGIN, "Submitting a Magic Link request")
8186

8287
val action = AuthenticationActionBuilder.newSendAuthEmailAction(
8388
AuthEmailPayload(
8489
emailOrUsername,
85-
false,
90+
isSignup,
8691
flow,
8792
source,
8893
AuthEmailPayloadScheme.WOOCOMMERCE
@@ -98,6 +103,7 @@ class WPComLoginRepository @Inject constructor(
98103
)
99104
Result.failure(OnChangedException(event.error))
100105
}
106+
101107
else -> {
102108
WooLog.i(WooLog.T.LOGIN, "Magic Link request sent successfully")
103109
Result.success(Unit)

WooCommerce/src/main/kotlin/com/woocommerce/android/ui/login/jetpack/wpcom/JetpackActivationMagicLinkRequestViewModel.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,8 @@ class JetpackActivationMagicLinkRequestViewModel @Inject constructor(
103103
wpComLoginRepository.requestMagicLink(
104104
emailOrUsername = navArgs.emailOrUsername,
105105
flow = MagicLinkFlow.SiteCredentialsToWPCom,
106-
source = source
106+
source = source,
107+
isSignup = navArgs.isNewWpComAccount
107108
).fold(
108109
onSuccess = {
109110
_viewState.value = ViewState.MagicLinkSentState(

0 commit comments

Comments
 (0)