0

sendVerificationEmail: true一般的なケースで必要なサーバーを構成しました。ただし、Meteor から確認メールを送信してほしくない場合があります。代わりに、プログラムによって検証済みとして電子メールにフラグを付けたいと思います。

私はvalidateNewUserフックでそれをやろうとしました

Accounts.validateNewUser(function(user) {
  user.emails[0].verified = true;
  return true;
});

および onCreateUser フックで

Accounts.onCreateUser(function(options, user) {
  user.emails[0].verified = true;
  return user;
});

どちらも成功せず。電子メールには検証済みのフラグが付けられますが、Meteor は引き続き検証電子メールを送信します。

4

1 に答える 1

0

sendVerificationEmail: false電子メールを確認したい状況では、自動電子メール確認を無効にして手動で行います

var email = user.emails[0].address;
Accounts.sendVerificationEmail(userId, email);
于 2013-06-09T14:01:55.487 に答える