Meteor仅将授权模板发送给客户端

时间:2013-02-05 20:15:35

标签: meteor

我知道meteor将模板编译到客户端。使用meteor-auth系统有一种方法,只有当用户有权查看模板时才发送模板(因此在检查客户端的html代码时它们是不可见的)?例如,我们不希望总是将管理部分向下发送到浏览器。

例如,如果我有

<template name="admin_main">
    <h2>Admin Menu</h2>
    ....
</template>

如果我的Meteor.user().profile.userlevel5,那么我只希望将模板发布给用户。否则,我的其他用户可以看到我的管理菜单,其中包含一些js知识

1 个答案:

答案 0 :(得分:0)

我不相信这是可能的。

对于管理员部分,您可以创建两个单独的应用程序,并让它们通过同一个DDP服务器进行通信。但是,这会使共享代码变得更加困难。

  

DDP可以与任何数据库,框架或编程语言一起使用,它可以在服务器,客户端和移动设备上运行。 实际上,您可以调用Meteor.connect连接到任何DDP服务器 - 例如由其他人编写的Meteor应用程序! - 并对其发布的任何数据进行实时订阅。

http://meteor.com/blog/2012/03/21/introducing-ddp