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)