signUpCtrl.js 673 B

1234567891011121314151617181920212223242526272829
  1. define([
  2. 'angular',
  3. ],
  4. function (angular) {
  5. "use strict";
  6. var module = angular.module('grafana.routes');
  7. module.controller('SignUpCtrl', function($scope, backendSrv, $location) {
  8. $scope.loginModel = {};
  9. $scope.grafana.sidemenu = false;
  10. $scope.register = function() {
  11. delete $scope.registerError;
  12. if (!$scope.loginForm.$valid) { return; }
  13. if ($scope.loginModel.password !== $scope.loginModel.password2) {
  14. $scope.registerError = "Passwords do not match";
  15. return;
  16. }
  17. backendSrv.post('/api/account/signup', $scope.loginModel).then(function() {
  18. $location.path('/login');
  19. });
  20. };
  21. });
  22. });