Skip to content

Commit 94fcfdc

Browse files
W-16498231: [MSDK Android] Native User Registration No Longer Sets User's Initial Password (#2602)
1 parent 345fb40 commit 94fcfdc

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

libs/SalesforceSDK/src/com/salesforce/androidsdk/auth/NativeLoginManager.kt

+4-4
Original file line numberDiff line numberDiff line change
@@ -303,10 +303,10 @@ internal class NativeLoginManager(
303303
userData = UserData(
304304
email = trimmedEmail,
305305
username = trimmedUsername,
306-
password = trimmedNewPassword,
307306
firstName = firstName.trim(),
308307
lastName = lastName.trim()
309308
),
309+
password = trimmedNewPassword,
310310
otpVerificationMethod = otpVerificationMethodString
311311
).toJson()
312312
}.onFailure { e ->
@@ -368,19 +368,22 @@ internal class NativeLoginManager(
368368
* @param recaptchaevent The reCAPTCHA parameters for use with reCAPTCHA
369369
* Enterprise
370370
* @param userData The start registration request user data
371+
* @param password The user-entered new password
371372
* @param otpVerificationMethod The one-time-password's delivery method for
372373
* verification in "email" or "sms"
373374
*/
374375
private data class StartRegistrationRequestBody(
375376
val recaptcha: String?,
376377
val recaptchaevent: ReCaptchaEventRequestParameter?,
377378
val userData: UserData,
379+
val password: String,
378380
val otpVerificationMethod: String
379381
) {
380382
fun toJson() = JSONObject().apply {
381383
put("recaptcha", recaptcha)
382384
put("recaptchaevent", recaptchaevent?.toJson())
383385
put("userdata", userData.toJson())
386+
put("password", password)
384387
put("verificationmethod", otpVerificationMethod)
385388
}
386389

@@ -389,21 +392,18 @@ internal class NativeLoginManager(
389392
* request body's user info parameter.
390393
* @param email A valid, user-entered email address
391394
* @param username A valid Salesforce username or email
392-
* @param password The user-entered new password
393395
* @param firstName The user-entered first name
394396
* @param lastName The user-entered last name
395397
*/
396398
data class UserData(
397399
val email: String,
398400
val username: String,
399-
val password: String,
400401
val firstName: String,
401402
val lastName: String
402403
) {
403404
fun toJson() = JSONObject().apply {
404405
put("email", email)
405406
put("username", username)
406-
put("password", password)
407407
put("firstName", firstName)
408408
put("lastName", lastName)
409409
}

0 commit comments

Comments
 (0)