1

我对用户帐户有以下配置:

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');
    });
  }
});
4

0 回答 0