Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/UsersManager/angularjs/personal-settings/personal-settings.controller.js')
-rw-r--r--plugins/UsersManager/angularjs/personal-settings/personal-settings.controller.js37
1 files changed, 24 insertions, 13 deletions
diff --git a/plugins/UsersManager/angularjs/personal-settings/personal-settings.controller.js b/plugins/UsersManager/angularjs/personal-settings/personal-settings.controller.js
index a14c47390a..811fd9466e 100644
--- a/plugins/UsersManager/angularjs/personal-settings/personal-settings.controller.js
+++ b/plugins/UsersManager/angularjs/personal-settings/personal-settings.controller.js
@@ -7,13 +7,13 @@
(function () {
angular.module('piwikApp').controller('PersonalSettingsController', PersonalSettingsController);
- PersonalSettingsController.$inject = ['piwikApi'];
+ PersonalSettingsController.$inject = ['piwikApi', '$window'];
- function PersonalSettingsController(piwikApi) {
+ function PersonalSettingsController(piwikApi, $window) {
// remember to keep controller very simple. Create a service/factory (model) if needed
var self = this;
-
+
function updateSettings(postParams)
{
self.loading = true;
@@ -34,6 +34,26 @@
});
}
+ this.regenerateTokenAuth = function () {
+ var parameters = { userLogin: piwik.userLogin };
+
+ self.loading = true;
+
+ piwikHelper.modalConfirm('#confirmTokenRegenerate', {yes: function () {
+ piwikApi.withTokenInUrl();
+ piwikApi.post({
+ module: 'API',
+ method: 'UsersManager.regenerateTokenAuth'
+ }, parameters).then(function (success) {
+ $window.location.reload();
+
+ self.loading = false;
+ }, function (errorMessage) {
+ self.loading = false;
+ });
+ }});
+ };
+
this.save = function () {
var postParams = {
@@ -49,16 +69,7 @@
postParams.passwordBis = this.passwordBis;
}
- if (this.password) {
- postParams.password = this.password;
-
- piwikHelper.modalConfirm('#confirmPasswordChange', {yes: function () {
- updateSettings(postParams);
- }});
- } else {
- updateSettings(postParams);
- }
-
+ updateSettings(postParams);
};
}
})(); \ No newline at end of file