1

SmartPackageアカウント(匿名)を使用しようとしていますが、古いAPIのように見えたものを使用していました。

Meteor.accounts.registerLoginHandler(...)

新しいもの(dougnukem / meteor-accounts-anonymousでフォーク)へ:

Accounts.registerLoginHandler(...)

しかし、標準のaccounts-uiパッケージを使用すると、次のように表示されます。

ログインサービスが構成されていません

次に、ボタンを接続して匿名ログインを強制すると、次のようになります。

  Template.hello.events({
    'click input' : function () {
      // LOGIN ANONYMOUSLY
      Meteor.loginAnonymously();
      // template data, if any, is available in 'this'
      if (typeof console !== 'undefined') {
        console.log("You pressed the button");
        console.log("LOGGED IN ANONYMOUSLY AS: " + Meteor.userId());
      }
    }
  });

エラーが発生します:

Exception while invoking method 'login' TypeError: Object #<Object> has no method 'onCreateUserHook'
    at app/packages/accounts-anonymous/anonymous_server.js:10:25
    at tryAllLoginHandlers (app/packages/accounts-base/accounts_server.js:33:25)
    at _.find._.detect (app/packages/underscore/underscore.js:142:20)
    at Array.some (native)
    at _.some._.any (app/packages/underscore/underscore.js:193:59)
    at Function._.find._.detect (app/packages/underscore/underscore.js:141:5)
    at tryAllLoginHandlers (app/packages/accounts-base/accounts_server.js:31:7)
    at Meteor.methods.login (app/packages/accounts-base/accounts_server.js:12:20)
    at app/packages/livedata/livedata_server.js:298:30
    at _.extend.withValue (app/packages/meteor/dynamics_nodejs.js:31:19)
4

0 に答える 0