old_contents: 'use strict';
  
  angular.module('users').controller('AuthenticationController', ['$scope', '$http', '$location', 'Authentication',
  	function($scope, $http, $location, Authentication) {
  		$scope.authentication = Authentication;
  
  		// If user is signed in then redirect back home
  		if ($scope.authentication.user) $location.path('/');
  
  		$scope.signup = function() {
  			// Check retyped password
  			if ( $scope.credentials.password == $scope.checkPassword ) {
  				$http.post('/auth/signup', $scope.credentials).success(function(response) {
  					// If successful we assign the response to the global user model
  					$scope.authentication.user = response;
  
  					// And redirect to the index page
  					$location.path('/');
  				}).error(function(response) {
  					$scope.error = response.message;
  				});
  			}
  			else {
  				$scope.error = 'Passwords do not match.';
  			}
  		};
  
  		$scope.signin = function() {
  			$http.post('/auth/signin', $scope.credentials).success(function(response) {
  				// If successful we assign the response to the global user model
  				$scope.authentication.user = response;
  
  				// And redirect to the index page
  				$location.path('/');
  			}).error(function(response) {
  				$scope.error = response.message;
  			});
  		};
  	}
  ]);
new_contents: 'use strict';
  
  angular.module('users').controller('AuthenticationController', ['$scope', '$http', '$location', 'Authentication',
  	function($scope, $http, $location, Authentication) {
  		$scope.authentication = Authentication;
  
  		// If user is signed in then redirect back home
  		if ($scope.authentication.user) $location.path('/');
  
  		$scope.signup = function() {
  			// Check retyped password
  			if ( $scope.credentials.password === $scope.checkPassword ) {
  				$http.post('/auth/signup', $scope.credentials).success(function(response) {
  					// If successful we assign the response to the global user model
  					$scope.authentication.user = response;
  
  					// And redirect to the index page
  					$location.path('/');
  				}).error(function(response) {
  					$scope.error = response.message;
  				});
  			}
  			else {
  				$scope.error = 'Passwords do not match.';
  			}
  		};
  
  		$scope.signin = function() {
  			$http.post('/auth/signin', $scope.credentials).success(function(response) {
  				// If successful we assign the response to the global user model
  				$scope.authentication.user = response;
  
  				// And redirect to the index page
  				$location.path('/');
  			}).error(function(response) {
  				$scope.error = response.message;
  			});
  		};
  	}
  ]);
subject: change password check