【发布时间】:2015-05-22 04:24:52
【问题描述】:
我的问题是:如何通过用户名从用户数据库中删除用户,或者根本不删除?
我有一个带有自定义注册的流星应用程序,创建帐户后,您可以登录并管理您的帐户以及您拥有什么。我的问题是,在本地主机上进行测试,我创建了一些额外的用户我想单独删除的帐户(不是完全重置)。我在 OS X 上,所以我去了终端,输入了“show dbs”,但用户出现了空白,当我输入“显示用户”时,什么也没出现。如果我键入“db.users.findOne()”,就会出现信息,我可以获得用户名和 _id。我知道有用户,这个命令显示至少有一个,但其余命令表明我无法管理它们。
下面是注册页面的一些代码,特别是 Accounts.createUser 我不确定它是否会影响响应,但我想彻底。
Template.SignUp.events({
'submit form': function(event, template){
event.preventDefault();
var UsernameVar = template.find('#username').value;
var emailVar = template.find('#Email').value;
var passwordVar = template.find('#password').value;
var ConfirmPasswordVar = template.find('#Cpassword').value;
if(ConfirmPasswordVar == passwordVar)
{
document.getElementById("NotValid").style.display = 'none';
Accounts.createUser({
username: UsernameVar,
email: emailVar,
password: passwordVar
}, function(err, result){
if(err)
{
document.getElementById("Unavailable").style.display = 'block';
}
else{
document.getElementById("Unavailable").style.display = 'none';
}
});
}
else{
document.getElementById("NotValid").style.display = 'block';
}
}
});
我在这个问题上做了很多搜索,我发现的只是如何授予用户删除配置文件的权利,但我想从终端执行此操作,即使应用程序启动时我也是唯一的使用此功能,因此我不想开始将这些权利授予用户。
如果我还有什么需要提供的,请告诉我。
【问题讨论】:
标签: mongodb command-line meteor user-accounts