我对useraccounts有以下配置:
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');
});
}
});