onBeforeAction,错误的重定向

时间:2015-01-01 16:28:19

标签: meteor iron-router

我的路线档案:

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'

授权后不应重定向到登录页面,但它会重定向。我做错了什么?

1 个答案:

答案 0 :(得分:1)

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

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

Meteor.logginIn()