mirror of
https://github.com/bitwarden/mobile
synced 2025-12-10 05:13:31 +00:00
[PM-2713] rename PinLockEnum to PinLockType
This commit is contained in:
@@ -38,7 +38,7 @@ namespace Bit.App.Pages
|
|||||||
private string _masterPassword;
|
private string _masterPassword;
|
||||||
private string _pin;
|
private string _pin;
|
||||||
private bool _showPassword;
|
private bool _showPassword;
|
||||||
private PinLockEnum _pinStatus;
|
private PinLockType _pinStatus;
|
||||||
private bool _pinEnabled;
|
private bool _pinEnabled;
|
||||||
private bool _biometricEnabled;
|
private bool _biometricEnabled;
|
||||||
private bool _biometricIntegrityValid = true;
|
private bool _biometricIntegrityValid = true;
|
||||||
@@ -165,8 +165,8 @@ namespace Bit.App.Pages
|
|||||||
|
|
||||||
var ephemeralPinSet = await _stateService.GetUserKeyPinEphemeralAsync()
|
var ephemeralPinSet = await _stateService.GetUserKeyPinEphemeralAsync()
|
||||||
?? await _stateService.GetPinProtectedKeyAsync();
|
?? await _stateService.GetPinProtectedKeyAsync();
|
||||||
PinEnabled = (_pinStatus == PinLockEnum.Transient && ephemeralPinSet != null) ||
|
PinEnabled = (_pinStatus == PinLockType.Transient && ephemeralPinSet != null) ||
|
||||||
_pinStatus == PinLockEnum.Persistent;
|
_pinStatus == PinLockType.Persistent;
|
||||||
|
|
||||||
BiometricEnabled = await _vaultTimeoutService.IsBiometricLockSetAsync() && await _cryptoService.HasEncryptedUserKeyAsync();
|
BiometricEnabled = await _vaultTimeoutService.IsBiometricLockSetAsync() && await _cryptoService.HasEncryptedUserKeyAsync();
|
||||||
|
|
||||||
@@ -257,13 +257,13 @@ namespace Bit.App.Pages
|
|||||||
{
|
{
|
||||||
EncString userKeyPin = null;
|
EncString userKeyPin = null;
|
||||||
EncString oldPinProtected = null;
|
EncString oldPinProtected = null;
|
||||||
if (_pinStatus == PinLockEnum.Persistent)
|
if (_pinStatus == PinLockType.Persistent)
|
||||||
{
|
{
|
||||||
userKeyPin = await _stateService.GetUserKeyPinAsync();
|
userKeyPin = await _stateService.GetUserKeyPinAsync();
|
||||||
var oldEncryptedKey = await _stateService.GetPinProtectedAsync();
|
var oldEncryptedKey = await _stateService.GetPinProtectedAsync();
|
||||||
oldPinProtected = oldEncryptedKey != null ? new EncString(oldEncryptedKey) : null;
|
oldPinProtected = oldEncryptedKey != null ? new EncString(oldEncryptedKey) : null;
|
||||||
}
|
}
|
||||||
else if (_pinStatus == PinLockEnum.Transient)
|
else if (_pinStatus == PinLockType.Transient)
|
||||||
{
|
{
|
||||||
userKeyPin = await _stateService.GetUserKeyPinEphemeralAsync();
|
userKeyPin = await _stateService.GetUserKeyPinEphemeralAsync();
|
||||||
oldPinProtected = await _stateService.GetPinProtectedKeyAsync();
|
oldPinProtected = await _stateService.GetPinProtectedKeyAsync();
|
||||||
@@ -273,7 +273,7 @@ namespace Bit.App.Pages
|
|||||||
if (oldPinProtected != null)
|
if (oldPinProtected != null)
|
||||||
{
|
{
|
||||||
userKey = await _cryptoService.DecryptAndMigrateOldPinKeyAsync(
|
userKey = await _cryptoService.DecryptAndMigrateOldPinKeyAsync(
|
||||||
_pinStatus == PinLockEnum.Transient,
|
_pinStatus == PinLockType.Transient,
|
||||||
Pin,
|
Pin,
|
||||||
_email,
|
_email,
|
||||||
kdfConfig,
|
kdfConfig,
|
||||||
|
|||||||
@@ -139,7 +139,7 @@ namespace Bit.App.Pages
|
|||||||
}
|
}
|
||||||
|
|
||||||
var pinSet = await _vaultTimeoutService.IsPinLockSetAsync();
|
var pinSet = await _vaultTimeoutService.IsPinLockSetAsync();
|
||||||
_pin = pinSet != PinLockEnum.Disabled;
|
_pin = pinSet != PinLockType.Disabled;
|
||||||
_biometric = await _vaultTimeoutService.IsBiometricLockSetAsync();
|
_biometric = await _vaultTimeoutService.IsBiometricLockSetAsync();
|
||||||
_screenCaptureAllowed = await _stateService.GetScreenCaptureAllowedAsync();
|
_screenCaptureAllowed = await _stateService.GetScreenCaptureAllowedAsync();
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ namespace Bit.Core.Abstractions
|
|||||||
Task<bool> ShouldLockAsync(string userId = null);
|
Task<bool> ShouldLockAsync(string userId = null);
|
||||||
Task<bool> IsLoggedOutByTimeoutAsync(string userId = null);
|
Task<bool> IsLoggedOutByTimeoutAsync(string userId = null);
|
||||||
Task<bool> ShouldLogOutByTimeoutAsync(string userId = null);
|
Task<bool> ShouldLogOutByTimeoutAsync(string userId = null);
|
||||||
Task<PinLockEnum> IsPinLockSetAsync(string userId = null);
|
Task<PinLockType> IsPinLockSetAsync(string userId = null);
|
||||||
Task<bool> IsBiometricLockSetAsync(string userId = null);
|
Task<bool> IsBiometricLockSetAsync(string userId = null);
|
||||||
Task LockAsync(bool allowSoftLock = false, bool userInitiated = false, string userId = null);
|
Task LockAsync(bool allowSoftLock = false, bool userInitiated = false, string userId = null);
|
||||||
Task LogOutAsync(bool userInitiated = true, string userId = null);
|
Task LogOutAsync(bool userInitiated = true, string userId = null);
|
||||||
|
|||||||
@@ -1,13 +1,11 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Linq;
|
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using Bit.Core.Abstractions;
|
using Bit.Core.Abstractions;
|
||||||
using Bit.Core.Enums;
|
using Bit.Core.Enums;
|
||||||
using Bit.Core.Models.Domain;
|
|
||||||
|
|
||||||
namespace Bit.Core.Services
|
namespace Bit.Core.Services
|
||||||
{
|
{
|
||||||
public enum PinLockEnum
|
public enum PinLockType
|
||||||
{
|
{
|
||||||
Disabled,
|
Disabled,
|
||||||
Persistent,
|
Persistent,
|
||||||
@@ -175,8 +173,8 @@ namespace Bit.Core.Services
|
|||||||
var pinStatus = await IsPinLockSetAsync(userId);
|
var pinStatus = await IsPinLockSetAsync(userId);
|
||||||
var ephemeralPinSet = await _stateService.GetUserKeyPinEphemeralAsync()
|
var ephemeralPinSet = await _stateService.GetUserKeyPinEphemeralAsync()
|
||||||
?? await _stateService.GetPinProtectedKeyAsync();
|
?? await _stateService.GetPinProtectedKeyAsync();
|
||||||
var pinEnabled = (pinStatus == PinLockEnum.Transient && ephemeralPinSet != null) ||
|
var pinEnabled = (pinStatus == PinLockType.Transient && ephemeralPinSet != null) ||
|
||||||
pinStatus == PinLockEnum.Persistent;
|
pinStatus == PinLockType.Persistent;
|
||||||
|
|
||||||
if (!pinEnabled && !await IsBiometricLockSetAsync())
|
if (!pinEnabled && !await IsBiometricLockSetAsync())
|
||||||
{
|
{
|
||||||
@@ -227,7 +225,7 @@ namespace Bit.Core.Services
|
|||||||
await _tokenService.ToggleTokensAsync();
|
await _tokenService.ToggleTokensAsync();
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task<PinLockEnum> IsPinLockSetAsync(string userId = null)
|
public async Task<PinLockType> IsPinLockSetAsync(string userId = null)
|
||||||
{
|
{
|
||||||
// we can't depend on only the protected pin being set because old
|
// we can't depend on only the protected pin being set because old
|
||||||
// versions only used it for MP on Restart
|
// versions only used it for MP on Restart
|
||||||
@@ -237,15 +235,15 @@ namespace Bit.Core.Services
|
|||||||
|
|
||||||
if (userKeyPin != null || oldUserKeyPin != null)
|
if (userKeyPin != null || oldUserKeyPin != null)
|
||||||
{
|
{
|
||||||
return PinLockEnum.Persistent;
|
return PinLockType.Persistent;
|
||||||
}
|
}
|
||||||
else if (pinIsEnabled != null && userKeyPin == null && oldUserKeyPin == null)
|
else if (pinIsEnabled != null && userKeyPin == null && oldUserKeyPin == null)
|
||||||
{
|
{
|
||||||
return PinLockEnum.Transient;
|
return PinLockType.Transient;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
return PinLockEnum.Disabled;
|
return PinLockType.Disabled;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user