onBeforeAction,重定向错误

onBeforeAction, wrong redirect

我的路线文件:

Router.map ->
    @route 'mainPage', path: '/'
    @route 'login', 
        path:'/admin/login'
        onBeforeAction: ->
            @redirect '/' if Meteor.user()
            @next()

class @AdminController extends RouteController
    layoutTemplate: 'AdminHead'
    onBeforeAction: ->
        @redirect 'login' unless Meteor.user()
        @next()

Router.route 'dashboard', 
        controller: 'AdminController'
        path: '/admin'
Router.route 'addArticle', 
        controller: 'AdminController'
        path: '/admin/addArticle'

授权后不应该重定向到登录页面,而是重定向。我做错了什么?

您可以重定向 如果 Meteor.user()Meteor.loggingIn()

这样,如果用户仍在登录,它就不会重定向到登录页面。

Meteor.logginIn()