grafana/src/app/routes/backend/login.js
Torkel Ödegaard 75c77a44c9 Merge branch 'master' of github.com:torkelo/grafana-private into pro
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
2014-12-31 12:07:22 +01:00

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;
});
};
});
});