0

私は助けが必要です 私は角の流星を使用しています。Meteor Accounts.onEmailVerificationLinkは動作しません

私は私の問題がある、私はすでにトークンをキャプチャしているユーザーが(クリックユーザーにトークンを使用してURLを送信します)Accounts.sendVerificationEmail() を経由して彼の電子メールを確認したい、とconsole.log()

でそれを見ることができますonEmailVerificationLinkは、私がトークンパラメータを渡していても実行されていません。 それはクライアント

my-app\imports\ui\components\verifyMail\verifyMail.html 

console.log()

次の私のコードに印刷されていないので、これを確認することができます。

class VerifyMail { 
    constructor($reactive, $scope, $stateParams) { 
     'ngInject'; 
     $reactive(this).attach($scope); 
     this.token = $stateParams.token; 
     this.verifyLink(); 
    } 

    verifyLink() { 
     this.$bindToContext(
      Accounts.onEmailVerificationLink((token, done) => { 
       console.log('CANT PRINT THIS CONSOLE LOG'); 
      }) 
     ); 
    } 
} 

答えて

0

電子メール確認コールバックはサーバー上で発生します。

Meteor.users.after.update(function (userId, doc, fieldNames, modifier, options) { 
    if (!!modifier.$set) { 
    //check if the email was verified 
    if (modifier.$set['emails.$.verified'] === true) { 
     //do something 
    } 
    } 
}); 
:あなたは、コレクションのフック( https://atmospherejs.com/matb33/collection-hooks)を使用する場合

また、あなたはこのような何かを行うことができます

関連する問題