Hello There,
I have encountered a strange problem, that I cannot call Accounts.findUserByEmail(email) in server space.
Meteor Version: 1.2.0.2
Package: accounts-password
Method: [Accounts.findUserByEmail()][1]
Code:
This is a server side function, so I wrap it in a Meteor Call
Meteor.methods({
CheckEmail:function(email){
if (Accounts.findUserByEmail(email)) {
return true;
} else {
return false;
}
}
});
Error Message:
I20151003-16:46:19.021(-7)? Exception while invoking method âCheckEmailâ TypeError: Object [object Object] has no method 'findUserByEmailâ
I20151003-16:46:19.021(-7)? at [object Object].Meteor.methods.CheckEmail (app/server/methods/AccountManagement.js:5:18)
I20151003-16:46:19.021(-7)? at maybeAuditArgumentChecks (packages/ddp/livedata_server.js:1617:1)
I20151003-16:46:19.021(-7)? at packages/ddp/livedata_server.js:648:1
I20151003-16:46:19.021(-7)? at [object Object]..extend.withValue (packages/meteor/dynamics_nodejs.js:56:1)
I20151003-16:46:19.021(-7)? at packages/ddp/livedata_server.js:647:1
I20151003-16:46:19.021(-7)? at [object Object]..extend.withValue (packages/meteor/dynamics_nodejs.js:56:1)
I20151003-16:46:19.021(-7)? at [object Object]._.extend.protocol_handlers.method (packages/ddp/livedata_server.js:646:1)
I20151003-16:46:19.021(-7)? at packages/ddp/livedata_server.js:546:1
I have also printed the content of Accounts, methods like findUserByEmail(email), Accounts.findUserByUsername() does not present as well.
Suggestions are greatly appreciated.
Thank you.
[1]: http://docs.meteor.com/#/full/Accounts-findUserByEmail