Meteor:仅将管理员路由限制为管理员角色

时间:2016-07-24 02:56:15

标签: meteor routes roles

我试图将路由限制为只有角色为admin的用户

Router.route('/admin', {
    if(Roles.userIsInRole(Meteor.user(), ['admin'])) {
    template: 'admin' };
    else
        template: 'restricted'
});

返回了意外的令牌

2 个答案:

答案 0 :(得分:0)

template铁路由器选项适用于您只需要路由到常量模板的简单情况,该模板永远不会更改,也不需要任何特定参数。

如果您的路线更复杂(例如,根据当前用户的角色返回不同的模板),则必须使用action路由器选项。

请注意,如果您使用的是Iron Router,则新语法为Router.route('/path', actionFunction)

答案 1 :(得分:0)

由于ghybs的建议,管理让它工作。我已将其更新为

JMeter 3.0

如果有人可以提供更紧密的&安全代码请输入:D谢谢