0
このコードで何が問題になっていますか?これは "server"フォルダの内側にあります。ここで11行目がエラーログに呼び出されます。Meteor.usersコレクションがサーバーで定義されていません
import { Accounts } from 'meteor/accounts-base';
import generatePincode from '../../../utils/generate-pincode';
import Meteor from 'meteor/meteor';
Accounts.onCreateUser((options, user) => {
const customizedUser = Object.assign({
'pincode': generatePincode(4),
}, user);
// check that the pincode doesn't already exist
const existingUser = Meteor.users.findOne({
'pincode': customizedUser.pincode,
});
if (existingUser) {
throw new Meteor.Error(500,
'Duplicate pincode generated, please try again.');
}
// We still want the default hook's 'profile' behavior.
if (options.profile) {
customizedUser.profile = options.profile;
}
return customizedUser;
});
ターミナル(サーバー)のログ:
Exception while invoking method 'createUser' TypeError: Cannot read property 'findOne' of undefined
再び
meteor remove accounts-password
とmeteor add accounts-password
を試していない場合のmongoシェルでアクセスdb.usersのですか? – Jankapunkt