Skip to content
Snippets Groups Projects
Commit 9baca63c authored by Benoit Lavenier's avatar Benoit Lavenier
Browse files

[fix] Login: Fix default Scrypt params

parent 287081b1
No related branches found
No related tags found
No related merge requests found
...@@ -43,10 +43,13 @@ function LoginModalController($scope, $timeout, $q, $ionicPopover, CryptoUtils, ...@@ -43,10 +43,13 @@ function LoginModalController($scope, $timeout, $q, $ionicPopover, CryptoUtils,
// Init method // Init method
$scope.formData.method = csSettings.data.login && csSettings.data.login.method || 'SCRYPT_DEFAULT'; $scope.formData.method = csSettings.data.login && csSettings.data.login.method || 'SCRYPT_DEFAULT';
var params = csSettings.data.login && csSettings.data.login.params;
if ($scope.isAuth && $scope.formData.method == 'PUBKEY') { if ($scope.isAuth && $scope.formData.method == 'PUBKEY') {
$scope.formData.method = 'SCRYPT_DEFAULT'; $scope.formData.method = 'SCRYPT_DEFAULT';
params = undefined; // will use default
} }
$scope.changeMethod($scope.formData.method); $scope.changeMethod($scope.formData.method, params);
// Ink effect // Ink effect
UIUtils.ink({selector: '.modal-login .ink'}); UIUtils.ink({selector: '.modal-login .ink'});
...@@ -238,7 +241,7 @@ function LoginModalController($scope, $timeout, $q, $ionicPopover, CryptoUtils, ...@@ -238,7 +241,7 @@ function LoginModalController($scope, $timeout, $q, $ionicPopover, CryptoUtils,
return Modals.showHelp(parameters); return Modals.showHelp(parameters);
}; };
$scope.changeMethod = function(method){ $scope.changeMethod = function(method, params){
$scope.hideMethodsPopover(); $scope.hideMethodsPopover();
if (method == $scope.formData.method) return; // same method if (method == $scope.formData.method) return; // same method
...@@ -248,8 +251,8 @@ function LoginModalController($scope, $timeout, $q, $ionicPopover, CryptoUtils, ...@@ -248,8 +251,8 @@ function LoginModalController($scope, $timeout, $q, $ionicPopover, CryptoUtils,
// Scrypt (advanced or not) // Scrypt (advanced or not)
if (method == 'SCRYPT_DEFAULT' || method == 'SCRYPT_ADVANCED') { if (method == 'SCRYPT_DEFAULT' || method == 'SCRYPT_ADVANCED') {
var defaultScrypt = _.findWhere($scope.scryptParamsValues, {id: 'DEFAULT'}); var scrypt = params || _.findWhere($scope.scryptParamsValues, {id: 'DEFAULT'});
$scope.changeScrypt(defaultScrypt); $scope.changeScrypt(scrypt);
$scope.autoComputePubkey = $scope.autoComputePubkey && (method == 'SCRYPT_DEFAULT'); $scope.autoComputePubkey = $scope.autoComputePubkey && (method == 'SCRYPT_DEFAULT');
} }
else { else {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment