我发现在meteor中删除用户帐户的唯一方法(除了使用mrt reset清空数据库),实际上是登录到该特定用户帐户,并使用以下命令从控制台删除帐户:
Meteor.users.remove('the user id');
Run Code Online (Sandbox Code Playgroud)
但就像我说的,我需要以特定用户身份登录,并且无法找到能够从db中删除任何用户的解决方案.我确定它与权限或角色有关,但我不知道如何继续/什么是最佳解决方案/如何为特定用户设置管理角色,以便我可以删除不同的用户帐户.
Aks*_*hat 20
你可以做到
meteor mongo
要么
meteor mongo myapp.meteor.com 对于已部署的应用程序
然后
db.users.remove({_id:<user id>});
我不推荐它,但如果你想删除任何用户而没有从meteor登录,你需要修改允许规则.但删除用户是一个非常不可能的事件,因此上述可能是最好的方法.
无论如何,如果你想要,修改Meteor.users.allow({remove:function() { return true });属性.请参见http://docs.meteor.com/#allow.你可以在那里添加一些自定义逻辑,所以如果你是管理员,它只会让你这样做
小智 9
我在nitrous.io上做这件事遇到了麻烦,因为我无法打开Meteor和Mongo.我放:
Meteor.users.remove(' the _id of the user ');
Run Code Online (Sandbox Code Playgroud)
在isServer部分中删除用户.
| 归档时间: |
|
| 查看次数: |
16252 次 |
| 最近记录: |