diff --git a/webadmin/src/views/settings.html b/webadmin/src/views/settings.html index 60bb55774..01d5b09ad 100644 --- a/webadmin/src/views/settings.html +++ b/webadmin/src/views/settings.html @@ -108,7 +108,7 @@
- +
A password is required Wrong password @@ -120,7 +120,7 @@
diff --git a/webadmin/src/views/settings.js b/webadmin/src/views/settings.js index 59ea77bbf..bb170c16e 100644 --- a/webadmin/src/views/settings.js +++ b/webadmin/src/views/settings.js @@ -335,13 +335,28 @@ angular.module('Application').controller('SettingsController', ['$scope', '$loca $scope.appstoreLogin.busy = true; console.log('submit', $scope.appstoreLogin.email, $scope.appstoreLogin.password) + + AppStore.login($scope.appstoreLogin.email, $scope.appstoreLogin.password, function (error, result) { + $scope.appstoreLogin.busy = false; + + if (error && error.statusCode === 403) { + $scope.appstoreLogin.error.password = 'Wrong email or password'; + $scope.appstoreLogin.password = ''; + $('#inputAppstoreLoginPassword').focus(); + $scope.appstoreLoginForm.password.$setPristine(); + + return; + } + + console.log('---', error, result); + }); + // var user = { // id: $scope.user.id, // displayName: $scope.appstoreLogin.displayName // }; // Client.updateUser(user, function (error) { - // $scope.appstoreLogin.busy = false; // if (error) { // console.error('Unable log into appstore.', error); @@ -357,7 +372,6 @@ angular.module('Application').controller('SettingsController', ['$scope', '$loca } }; - Client.onReady(function () { fetchBackups();