
Untitled
By: a guest on
Apr 25th, 2012 | syntax:
JavaScript | size: 0.81 KB | hits: 17 | expires: Never
// QUERY À BD
UserSchema.statics.validateEmail = function validateEmail (email, callback) {
this.count({email: email}, function(err, count) {
if (count > 0)
callback(false);
else
callbac(true);
});
};
// MODEL QUE CHAMA A QUERY À BD
module.exports.validateEmail = function(email) {
var bool;
UserModel.validateEmail(email, function(b) {
bool = b;
console.log('BOOL1', bool);
});
return bool;
console.log('BOOL2', bool);
}
//FUNCAO QUE VALIDA REGISTO
.validateRegistration( function (newUserAttrs, errors) {
var email = newUserAttrs.email;
//var displayName = newUserAttrs.displayName;
// Validate email
var bool = User.validateEmail(email);
if (!bool) errors.push('Email already taken');
return errors;
})