使用AccountsTemplates

时间:2016-01-14 21:02:03

标签: meteor meteor-useraccounts

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

0 个答案:

没有答案