diff --git a/Duplicati/Server/webroot/ngax/scripts/controllers/ExportController.js b/Duplicati/Server/webroot/ngax/scripts/controllers/ExportController.js index 8a7cbf230..22949b9e0 100644 --- a/Duplicati/Server/webroot/ngax/scripts/controllers/ExportController.js +++ b/Duplicati/Server/webroot/ngax/scripts/controllers/ExportController.js @@ -53,9 +53,12 @@ backupApp.controller("ExportController", function($scope, $routeParams, AppServi // Make checks that do not require user input $scope.fileEncrypted = false; if ($scope.UseEncryption && $scope.ExportType === "file") { - if (($scope.Passphrase || "").trim().length === 0) { + if (typeof $scope.Passphrase === "undefined" || $scope.Passphrase.trim().length === 0) { DialogService.dialog(gettextCatalog.getString("No passphrase entered"), gettextCatalog.getString("To export without a passphrase, uncheck the \"Encrypt file\" box")); return; + } else if ($scope.Passphrase !== $scope.ConfirmPassphrase) { + DialogService.dialog(gettextCatalog.getString("Error"), gettextCatalog.getString("The passwords do not match")); + return; } else { $scope.fileEncrypted = true; } diff --git a/Duplicati/Server/webroot/ngax/templates/export.html b/Duplicati/Server/webroot/ngax/templates/export.html index 97109754d..24ed2d1bd 100644 --- a/Duplicati/Server/webroot/ngax/templates/export.html +++ b/Duplicati/Server/webroot/ngax/templates/export.html @@ -25,6 +25,10 @@ +