harbor/static/resources/js/layout/sign-up/sign-up.controller.js

52 lines
1.1 KiB
JavaScript
Raw Normal View History

2016-05-06 14:37:44 +02:00
(function() {
'use strict';
angular
.module('harbor.layout.sign.up')
.controller('SignUpController', SignUpController);
SignUpController.$inject = ['$scope', 'SignUpService', '$window'];
2016-05-06 14:37:44 +02:00
function SignUpController($scope, SignUpService, $window) {
var vm = this;
vm.user = {};
vm.signUp = signUp;
vm.confirm = confirm;
function signUp(user) {
var userObject = {
'username': user.username,
'email': user.email,
'password': user.password,
'realname': user.fullName,
2016-06-28 01:58:38 +02:00
'comment': user.comment
2016-05-06 14:37:44 +02:00
};
SignUpService(userObject)
.success(signUpSuccess)
.error(signUpFailed);
2016-05-06 14:37:44 +02:00
}
function signUpSuccess(data, status) {
console.log('Signed up successfully:' + status);
$scope.$broadcast('showDialog', true);
2016-05-06 14:37:44 +02:00
}
function signUpFailed(data, status) {
console.log('Signed up failed.');
2016-05-06 14:37:44 +02:00
}
function confirm() {
if(location.pathname === '/add_new') {
$window.location.href = '/dashboard';
}else{
$window.location.href = '/';
}
}
2016-05-06 14:37:44 +02:00
}
})();