Skip to content

Commit bdf9f9a

Browse files
update: recaptcha implemented
1 parent e9442da commit bdf9f9a

4 files changed

Lines changed: 5 additions & 7 deletions

File tree

app/src/main/AndroidManifest.xml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -77,10 +77,6 @@
7777
</intent-filter>
7878
</activity>
7979

80-
<activity
81-
android:name=".SettingsActivity"
82-
android:exported="false" />
83-
8480
<service
8581
android:name="androidx.appcompat.app.AppLocalesMetadataHolderService"
8682
android:enabled="false"

app/src/main/java/com/example/sw0b_001/data/Vaults.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,7 @@ class Vaults(val context: Context) {
161161
setPassword(password)
162162
setClientPublishPubKey(Base64.encodeToString(publishPubKey, Base64.DEFAULT))
163163
setClientDeviceIdPubKey(Base64.encodeToString(deviceIdPubKey, Base64.DEFAULT))
164+
setRecaptchaToken(recaptchaToken)
164165
}.build()
165166

166167
val response = entityStub.createEntity(createEntityRequest1)

app/src/main/java/com/example/sw0b_001/ui/viewModels/VaultsViewModel.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ class VaultsViewModel : ViewModel() {
1818

1919
fun executeRecaptcha(
2020
activity: Activity,
21-
onFailureCallback: () -> Unit,
21+
onFailureCallback: (String) -> Unit,
2222
onSuccessCallback: (String) -> Unit,
2323
) {
2424
viewModelScope.launch{
@@ -33,7 +33,7 @@ class VaultsViewModel : ViewModel() {
3333
})
3434
.addOnFailureListener(executor, OnFailureListener { e ->
3535
e.printStackTrace()
36-
onFailureCallback()
36+
onFailureCallback(e.message ?: "Verification failed")
3737
// if (e is ApiException) {
3838
// // An error occurred when communicating with the
3939
// // reCAPTCHA service. Refer to the status code to

app/src/main/java/com/example/sw0b_001/ui/views/CreateAccountView.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -388,8 +388,9 @@ fun CreateAccountView(
388388

389389
vaultsViewModel.executeRecaptcha(
390390
activity = activity!!,
391-
onFailureCallback = {
391+
onFailureCallback = { e ->
392392
isLoading = false
393+
Toast.makeText(context, e, Toast.LENGTH_LONG).show()
393394
}
394395
) { recaptchaToken ->
395396
navController.navigate(OTPCodeScreen(

0 commit comments

Comments
 (0)