0

目的是将例如 2 欧元从 user1 转移到 user2

模型/myComponents.js

Meteor.users.allow({
  update: function (userId) {   
    //check if an user is connected
    if(userId == null){
      return false;
    }else{
      return true;
    }
  },
  remove: function () {
    return false;
  }
});

客户端/myComponents.js

...
this.chooseWinner = (subject,comment) => {
...
// this works
Meteor.users.update({_id: comment.user_id}, {$set:{credit : winCash}});
...

在谷歌浏览器终端中,我可以这样做:

Meteor.userId();

I obtain something like : "HTjgBTBcBk4npQSBe"

在谷歌浏览器终端之后,我可以这样做:

Meteor.users.update({_id: "HTjgBTBcBk4npQSBe"}, {$set:{credit : 12.34}});

!!!! Then the credit of this user is modified !!!!!

我怎样才能在 client/myComponent.js 中更新,而不是在谷歌控制台中更新???

谢谢

4

1 回答 1

0

谢谢@叶子,

我不再使用“允许”或“拒绝”。

流星法更安全

我使用了这个文档:http ://www.angular-meteor.com/tutorials/socially/angular1/meteor-methods

希望,这可以帮助某人。

于 2016-04-06T10:15:21.733 回答