独自のメールチェック方法を展開。.equalTo と .find を使用すると、DB に何もなくても成功します。一致するものが見つからない場合は、エラーにする必要があります。何か案は?
// Check if email is already in use
var query = new Parse.Query(Email);
query.equalTo("email", email);
query.find({
success: function(results) {
self.$(".signup-form .error").html("Email already in use.").show();
this.$(".signup-form button").removeAttr("disabled");
},
error: function(error) {
if (error.code === Parse.Error.OBJECT_NOT_FOUND) {
alert("Perfect, could not find this email!");
Parse.User.signUp(username, password, { ACL: new Parse.ACL() }, {
// ... signUp method here ...
});
} else if (error.code === Parse.Error.CONNECTION_FAILED) {
alert("Uh oh, we couldn't even connect to the Parse servers!");
}
}
});