Ability to change passcode, passcode with ephemeral sessions

This commit is contained in:
Mo Bitar
2018-01-19 16:59:08 -06:00
parent 18b4af8c2b
commit af8cdf5a41
6 changed files with 39 additions and 30 deletions

View File

@@ -525,11 +525,6 @@ class AccountMenu {
Passcode Lock
*/
$scope.passcodeOptionAvailable = function() {
// If you're signed in with an ephemeral session, passcode lock is unavailable
return authManager.offline() || !authManager.isEphemeralSession();
}
$scope.hasPasscode = function() {
return passcodeManager.hasPasscode();
}
@@ -545,7 +540,9 @@ class AccountMenu {
return;
}
passcodeManager.setPasscode(passcode, () => {
let fn = $scope.formData.changingPasscode ? passcodeManager.changePasscode : passcodeManager.setPasscode;
fn(passcode, () => {
$timeout(function(){
$scope.formData.showPasscodeForm = false;
var offline = authManager.offline();
@@ -559,6 +556,12 @@ class AccountMenu {
})
}
$scope.changePasscodePressed = function() {
$scope.formData.changingPasscode = true;
$scope.addPasscodeClicked();
$scope.formData.changingPasscode = false;
}
$scope.removePasscodePressed = function() {
var signedIn = !authManager.offline();
var message = "Are you sure you want to remove your local passcode?";