安全的流星管理功能

时间:2013-02-02 20:32:47

标签: meteor

我想要添加到流星站点的几个管理功能,并且正在徘徊什么是创建,隐藏和保护它们的最佳方式?

由于

1 个答案:

答案 0 :(得分:1)

您可以使用Meteor.methods。通过将代码放在名为server/的文件夹中,确保只将它们包含在服务器上。

server/admin.js

Meteor.methods({
  foo: function (arg1, arg2) {
    // confirm that the user is an admin
    if ( ! this.user.isAdmin )
      throw new Meteor.Error(401, "You are not authorized to perform this action");
    // perform task
    return "some return value";
  }
});