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