changePasswordCtrl.js 652 B

12345678910111213141516171819202122232425262728
  1. define([
  2. 'angular',
  3. 'app/core/config',
  4. ],
  5. function (angular) {
  6. 'use strict';
  7. var module = angular.module('grafana.controllers');
  8. module.controller('ChangePasswordCtrl', function($scope, backendSrv, $location) {
  9. $scope.command = {};
  10. $scope.changePassword = function() {
  11. if (!$scope.userForm.$valid) { return; }
  12. if ($scope.command.newPassword !== $scope.command.confirmNew) {
  13. $scope.appEvent('alert-warning', ['New passwords do not match', '']);
  14. return;
  15. }
  16. backendSrv.put('/api/user/password', $scope.command).then(function() {
  17. $location.path("profile");
  18. });
  19. };
  20. });
  21. });