fix acls access for user exists remote method

This commit is contained in:
Berkeley Martinez
2015-06-10 17:11:32 -07:00
parent bdb7d40548
commit 9f5ace03dc
3 changed files with 26 additions and 8 deletions

View File

@@ -475,14 +475,16 @@ profileValidation.directive('uniqueEmail', ['$http', function($http) {
element.bind("keyup", function (event) {
ngModel.$setValidity('unique', true);
var email = element.val();
if (element.val()) {
if (email) {
var config = { params: { email: email } };
$http
.get('/api/users/exists', config)
.success(function (exists) {
if (email === scope.storedEmail) {
ngModel.$setValidity('unique', true);
} else if (exists) {
console.log('scoped.storedEmail', scoped.storedEmail);
} else if (exists.exists) {
console.log('setValid to false');
ngModel.$setValidity('unique', false);
}
});