ユーザーアカウントには次の構成があります。
AccountsTemplates.configure({
defaultLayout: 'baseLayout',
defaultLayoutRegions: {},
defaultContentRegion: 'content',
defaultState: 'signUp',
confirmPassword: false,
onLogoutHook: function () {
FlowRouter.go('atSignIn');
},
});
そして、これはログアウトを処理するための私のフロールートです:
FlowRouter.route('/logout', {
action: AccountsTemplates.logout
});
問題は、ログアウトするたびに (予想どおり) サインイン ビューにリダイレクトされますが、再度ログインできないことです。正しい資格情報を入力すると、エラーは表示されませんが、フォームは消えません。何か案が?
アップデート
以下に示すように、ログアウト機能を Meteor 独自の機能に置き換えると、サインインとログアウトの間でリダイレクト ループが発生します。
FlowRouter.route('/logout', {
action: function () {
Meteor.logout(function () {
FlowRouter.go('atSignIn');
});
}
});