Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteor Can';t使用AccountsTemplates注销后登录_Meteor_Meteor Useraccounts - Fatal编程技术网

Meteor Can';t使用AccountsTemplates注销后登录

Meteor Can';t使用AccountsTemplates注销后登录,meteor,meteor-useraccounts,Meteor,Meteor Useraccounts,我有以下useraccounts配置: AccountsTemplates.configure({ defaultLayout: 'baseLayout', defaultLayoutRegions: {}, defaultContentRegion: 'content', defaultState: 'signUp', confirmPassword: false, onLogoutHook: function () { FlowRouter.go('atSig

我有以下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');
    });
  }
});

您是否尝试过Meteor.logout()在该路线的输入触发器内?嗨@sdybskiy,我已经根据您的评论更新了我的问题,谢谢您尝试
Meteor.logout()在该路线的输入触发器内?嗨@sdybskiy,我已经根据您的评论更新了我的问题,谢谢