feat: add custom dialog title for passphrase cache
This commit is contained in:
parent
f6e1830647
commit
469700f627
3 changed files with 10 additions and 2 deletions
|
@ -12,6 +12,7 @@ import android.os.Build
|
|||
import android.os.Bundle
|
||||
import android.view.autofill.AutofillManager
|
||||
import androidx.lifecycle.lifecycleScope
|
||||
import app.passwordstore.R
|
||||
import app.passwordstore.data.crypto.GPGPassphraseCache
|
||||
import app.passwordstore.data.passfile.PasswordEntry
|
||||
import app.passwordstore.ui.crypto.BasePgpActivity
|
||||
|
@ -73,7 +74,10 @@ class AutofillDecryptActivity : BasePgpActivity() {
|
|||
if (
|
||||
features.isEnabled(EnableGPGPassphraseCache) && BiometricAuthenticator.canAuthenticate(this)
|
||||
) {
|
||||
BiometricAuthenticator.authenticate(this) { authResult ->
|
||||
BiometricAuthenticator.authenticate(
|
||||
this,
|
||||
R.string.biometric_prompt_title_gpg_passphrase_cache,
|
||||
) { authResult ->
|
||||
if (authResult is BiometricAuthenticator.Result.Success) {
|
||||
lifecycleScope.launch {
|
||||
val cachedPassphrase =
|
||||
|
|
|
@ -70,7 +70,10 @@ class DecryptActivity : BasePgpActivity() {
|
|||
features.isEnabled(EnableGPGPassphraseCache) &&
|
||||
BiometricAuthenticator.canAuthenticate(this@DecryptActivity)
|
||||
) {
|
||||
BiometricAuthenticator.authenticate(this@DecryptActivity) { authResult ->
|
||||
BiometricAuthenticator.authenticate(
|
||||
this@DecryptActivity,
|
||||
R.string.biometric_prompt_title_gpg_passphrase_cache,
|
||||
) { authResult ->
|
||||
requireKeysExist { decrypt(isError = false, authResult) }
|
||||
}
|
||||
} else {
|
||||
|
|
|
@ -373,4 +373,5 @@
|
|||
<string name="pgp_key_manager_no_keys_guidance">Import a key using the add button below</string>
|
||||
<string name="no_keys_imported_dialog_title">No keys imported</string>
|
||||
<string name="no_keys_imported_dialog_message">There are no PGP keys imported in the app yet, press the button below to pick a key file</string>
|
||||
<string name="biometric_prompt_title_gpg_passphrase_cache">Unlock passphrase cache</string>
|
||||
</resources>
|
||||
|
|
Loading…
Reference in a new issue