diff --git a/src/js/controllers/join.js b/src/js/controllers/join.js index 4847c3bb7..cec838679 100644 --- a/src/js/controllers/join.js +++ b/src/js/controllers/join.js @@ -30,10 +30,32 @@ angular.module('copayApp.controllers').controller('joinController', $scope.resizeView(); }; + $scope.checkPassword = function(pw1, pw2) { + if (pw1 && pw1.length > 0) { + if (pw2 && pw2.length > 0) { + if (pw1 == pw2) $scope.result = 'correct'; + else { + $scope.formData.passwordSaved = null; + $scope.result = 'incorrect'; + } + } else + $scope.result = null; + } else + $scope.result = null; + }; + $scope.resizeView = function() { $timeout(function() { $ionicScrollDelegate.resize(); }, 10); + resetPasswordFields(); + }; + + function resetPasswordFields() { + $scope.formData.passphrase = $scope.formData.createPassphrase = $scope.formData.passwordSaved = $scope.formData.repeatPassword = $scope.result = null; + $timeout(function() { + $scope.$apply(); + }); }; $scope.onQrCodeScannedJoin = function(data) { diff --git a/www/views/join.html b/www/views/join.html index 1259506eb..8b858fa80 100644 --- a/www/views/join.html +++ b/www/views/join.html @@ -83,6 +83,60 @@ ng-model="formData.privateKey"> + + Add a password + +
+ Add an optional password to secure the recovery phrase + The recovery phrase could require a password to be imported +
+ +
+ + + +
+ +
+ + + +
+ +
+ This password cannot be recovered. If the password is lost, there is no way you could recover your funds. +
+ + + I have written it down + +