mirror of
https://github.com/SchildiChat/SchildiChat-android.git
synced 2025-02-08 08:08:45 +01:00
Add support for biometrics (not only Fingerprint)
This commit is contained in:
parent
e76c32b74e
commit
4cba1388f9
@ -42,7 +42,7 @@ allprojects {
|
|||||||
// PhotoView
|
// PhotoView
|
||||||
includeGroupByRegex 'com\\.github\\.chrisbanes'
|
includeGroupByRegex 'com\\.github\\.chrisbanes'
|
||||||
// PFLockScreen-Android
|
// PFLockScreen-Android
|
||||||
includeGroupByRegex 'com\\.github\\.ganfra'
|
includeGroupByRegex 'com\\.github\\.vector-im'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
maven {
|
maven {
|
||||||
|
@ -346,7 +346,7 @@ dependencies {
|
|||||||
implementation 'me.saket:better-link-movement-method:2.2.0'
|
implementation 'me.saket:better-link-movement-method:2.2.0'
|
||||||
implementation 'com.google.android:flexbox:1.1.1'
|
implementation 'com.google.android:flexbox:1.1.1'
|
||||||
implementation "androidx.autofill:autofill:$autofill_version"
|
implementation "androidx.autofill:autofill:$autofill_version"
|
||||||
implementation 'com.github.ganfra:PFLockScreen-Android:1.0.0-beta8'
|
implementation 'com.github.vector-im:PFLockScreen-Android:1.0.0-beta9'
|
||||||
|
|
||||||
// Custom Tab
|
// Custom Tab
|
||||||
implementation 'androidx.browser:browser:1.2.0'
|
implementation 'androidx.browser:browser:1.2.0'
|
||||||
|
@ -61,7 +61,7 @@ class PinFragment @Inject constructor(
|
|||||||
val encodedPin = pinCodeStore.getEncodedPin() ?: return
|
val encodedPin = pinCodeStore.getEncodedPin() ?: return
|
||||||
val authFragment = PFLockScreenFragment()
|
val authFragment = PFLockScreenFragment()
|
||||||
val builder = PFFLockScreenConfiguration.Builder(requireContext())
|
val builder = PFFLockScreenConfiguration.Builder(requireContext())
|
||||||
.setUseFingerprint(true)
|
.setUseBiometric(true)
|
||||||
.setTitle(getString(R.string.auth_pin_confirm_to_disable_title))
|
.setTitle(getString(R.string.auth_pin_confirm_to_disable_title))
|
||||||
.setClearCodeOnError(true)
|
.setClearCodeOnError(true)
|
||||||
.setMode(PFFLockScreenConfiguration.MODE_AUTH)
|
.setMode(PFFLockScreenConfiguration.MODE_AUTH)
|
||||||
@ -71,7 +71,7 @@ class PinFragment @Inject constructor(
|
|||||||
override fun onPinLoginFailed() {
|
override fun onPinLoginFailed() {
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onFingerprintSuccessful() {
|
override fun onBiometricAuthSuccessful() {
|
||||||
lifecycleScope.launch {
|
lifecycleScope.launch {
|
||||||
pinCodeStore.deleteEncodedPin()
|
pinCodeStore.deleteEncodedPin()
|
||||||
vectorBaseActivity.setResult(Activity.RESULT_OK)
|
vectorBaseActivity.setResult(Activity.RESULT_OK)
|
||||||
@ -79,7 +79,7 @@ class PinFragment @Inject constructor(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onFingerprintLoginFailed() {
|
override fun onBiometricAuthLoginFailed() {
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onCodeInputSuccessful() {
|
override fun onCodeInputSuccessful() {
|
||||||
@ -122,7 +122,7 @@ class PinFragment @Inject constructor(
|
|||||||
val encodedPin = pinCodeStore.getEncodedPin() ?: return
|
val encodedPin = pinCodeStore.getEncodedPin() ?: return
|
||||||
val authFragment = PFLockScreenFragment()
|
val authFragment = PFLockScreenFragment()
|
||||||
val builder = PFFLockScreenConfiguration.Builder(requireContext())
|
val builder = PFFLockScreenConfiguration.Builder(requireContext())
|
||||||
.setUseFingerprint(true)
|
.setUseBiometric(true)
|
||||||
.setTitle(getString(R.string.auth_pin_title))
|
.setTitle(getString(R.string.auth_pin_title))
|
||||||
.setLeftButton(getString(R.string.auth_pin_forgot))
|
.setLeftButton(getString(R.string.auth_pin_forgot))
|
||||||
.setClearCodeOnError(true)
|
.setClearCodeOnError(true)
|
||||||
@ -136,12 +136,12 @@ class PinFragment @Inject constructor(
|
|||||||
override fun onPinLoginFailed() {
|
override fun onPinLoginFailed() {
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onFingerprintSuccessful() {
|
override fun onBiometricAuthSuccessful() {
|
||||||
vectorBaseActivity.setResult(Activity.RESULT_OK)
|
vectorBaseActivity.setResult(Activity.RESULT_OK)
|
||||||
vectorBaseActivity.finish()
|
vectorBaseActivity.finish()
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onFingerprintLoginFailed() {
|
override fun onBiometricAuthLoginFailed() {
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onCodeInputSuccessful() {
|
override fun onCodeInputSuccessful() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user