angular meteor 如何在 client/myComponent.js 中而不是在 google 控制台中更新用户数据
angular meteor How update user data in client/myComponent.js but not in the google console
目标是将例如 2 欧元从用户 1 转移到用户 2
model/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;
}
});
client/myComponents.js
...
this.chooseWinner = (subject,comment) => {
...
// this works
Meteor.users.update({_id: comment.user_id}, {$set:{credit : winCash}});
...
在 google chrome 终端中,我可以这样做:
Meteor.userId();
I obtain something like : "HTjgBTBcBk4npQSBe"
在 google chrome 终端后,我可以这样做:
Meteor.users.update({_id: "HTjgBTBcBk4npQSBe"}, {$set:{credit : 12.34}});
!!!! Then the credit of this user is modified !!!!!
如何在 client/myComponent.js 中更新而不是在 google 控制台中更新???
谢谢
谢谢@Leaf,
我不再使用 "allow" 或 "deny"。
流星法更安全
我使用了这个文档:http://www.angular-meteor.com/tutorials/socially/angular1/meteor-methods
希望,这可以帮助某人。
目标是将例如 2 欧元从用户 1 转移到用户 2
model/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;
}
});
client/myComponents.js
...
this.chooseWinner = (subject,comment) => {
...
// this works
Meteor.users.update({_id: comment.user_id}, {$set:{credit : winCash}});
...
在 google chrome 终端中,我可以这样做:
Meteor.userId();
I obtain something like : "HTjgBTBcBk4npQSBe"
在 google chrome 终端后,我可以这样做:
Meteor.users.update({_id: "HTjgBTBcBk4npQSBe"}, {$set:{credit : 12.34}});
!!!! Then the credit of this user is modified !!!!!
如何在 client/myComponent.js 中更新而不是在 google 控制台中更新???
谢谢
谢谢@Leaf,
我不再使用 "allow" 或 "deny"。
流星法更安全
我使用了这个文档:http://www.angular-meteor.com/tutorials/socially/angular1/meteor-methods
希望,这可以帮助某人。