44 lines
No EOL
1 KiB
JavaScript
44 lines
No EOL
1 KiB
JavaScript
'use strict';
|
|
|
|
angular.module('copayApp.controllers').controller('passwordController',
|
|
function($rootScope, $scope, $timeout, profileService, notification, go, gettext) {
|
|
|
|
var self = this;
|
|
|
|
var pass1;
|
|
|
|
self.isVerification = false;
|
|
|
|
document.getElementById("passwordInput").focus();
|
|
|
|
self.close = function(cb) {
|
|
return cb('No password given');
|
|
};
|
|
|
|
self.set = function(isSetup, cb) {
|
|
self.error = false;
|
|
|
|
if (isSetup && !self.isVerification) {
|
|
document.getElementById("passwordInput").focus();
|
|
self.isVerification = true;
|
|
pass1 = self.password;
|
|
self.password = null;
|
|
$timeout(function() {
|
|
$rootScope.$apply();
|
|
})
|
|
return;
|
|
}
|
|
if (isSetup) {
|
|
if (pass1 != self.password) {
|
|
self.error = gettext('Passwords do not match');
|
|
self.isVerification = false;
|
|
self.password = null;
|
|
pass1 = null;
|
|
|
|
return;
|
|
}
|
|
}
|
|
return cb(null, self.password);
|
|
};
|
|
|
|
}); |