123456789101112131415161718192021222324252627282930313233343536373839404142 |
- angular.module('app')
- .controller('SignUpController', ['$scope', '$state', '$mdDialog', 'luticateAuthUsers',
- function($scope, $state, $mdDialog, luticateAuthUsers) {
- $scope.user = {
- Username: "",
- Passwords: {
- Password1: "",
- Password2: ""
- },
- Firstname: "",
- Lastname: "",
- Email: ""
- };
-
- $scope.error = null;
-
- $scope.signUp = function () {
- $scope.error = null;
- if ($scope.user.Passwords.Password1 != $scope.user.Passwords.Password2) {
- $scope.error = {
- Data: "Passwords do not match"
- };
- return;
- }
- if ($scope.user.Username == "" || $scope.user.Firstname == ""
- || $scope.user.Lastname == "" || $scope.user.Email == "") {
- return;
- }
- luticateAuthUsers.add({
- username: $scope.user.Username,
- password: $scope.user.Passwords.Password1,
- firstname: $scope.user.Firstname,
- lastname: $scope.user.Lastname,
- email: $scope.user.Email
- }).then(function(data)
- {
- $state.go("login");
- }, function (error) {
- $scope.error = error;
- })
- };
- }]);
|