UNPKG

generator-ngfs

Version:

Yeoman generator for creating MEAN stack applications, using MongoDB, Express, AngularJS, and Node

33 lines (29 loc) 905 B
'use strict'; angular.module('<%= scriptAppName %>') .controller('SignupCtrl', function ($scope, Auth, $location) { $scope.user = {}; $scope.errors = {}; $scope.register = function(form) { $scope.submitted = true; if(form.$valid) { Auth.createUser({ name: $scope.user.name, email: $scope.user.email, password: $scope.user.password }) .then( function() { // Account created, redirect to home $location.path('/'); }) .catch( function(err) { err = err.data; $scope.errors = {}; // Update validity of form fields that match the mongoose errors angular.forEach(err.errors, function(error, field) { form[field].$setValidity('mongoose', false); $scope.errors[field] = error.type; }); }); } }; });