mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Conflicts: src/app/app.js src/app/controllers/all.js src/app/routes/all.js src/app/services/datasourceSrv.js src/test/test-main.js
45 lines
1.1 KiB
JavaScript
45 lines
1.1 KiB
JavaScript
define([
|
|
'angular',
|
|
'controllers/pro/loginCtrl',
|
|
],
|
|
function (angular) {
|
|
"use strict";
|
|
|
|
var module = angular.module('grafana.routes');
|
|
|
|
module.config(function($routeProvider) {
|
|
$routeProvider
|
|
.when('/login', {
|
|
templateUrl: 'app/partials/pro/login.html',
|
|
controller : 'LoginCtrl',
|
|
})
|
|
.when('/register', {
|
|
templateUrl: 'app/partials/pro/register.html',
|
|
controller : 'RegisterCtrl',
|
|
});
|
|
});
|
|
|
|
module.controller('RegisterCtrl', function($scope, $http, $location) {
|
|
$scope.loginModel = {};
|
|
$scope.grafana.sidemenu = false;
|
|
|
|
$scope.register = function() {
|
|
delete $scope.registerError;
|
|
|
|
if (!$scope.loginForm.$valid) { return; }
|
|
if ($scope.loginModel.password !== $scope.loginModel.password2) {
|
|
$scope.registerError = "Passwords do not match";
|
|
return;
|
|
}
|
|
|
|
$http.post('/api/account', $scope.loginModel).then(function() {
|
|
$location.path('/login');
|
|
}, function(err) {
|
|
$scope.registerError = "Unexpected error: " + err;
|
|
});
|
|
};
|
|
|
|
});
|
|
|
|
});
|