我想以编程方式添加少数用户并在我的流星应用程序中使用其中一个用户登录。我找不到在服务器端添加用户的任何方法;所以我在客户端添加了两个按钮来生成用户并使用其中一个登录。我可以创建用户(我在 mogodb 中看到它们)但我无法登录,出现错误:密码不正确 [403]。我错过了什么?这是 client.js 代码
Template.hello.events({
'click #createUsers': function () {
console.log("Creating users...");
var users = [
{ email: "dgra@gmail.com", username: "gra", name: "gra", roles: ['admin'] }
];
_.each(users, function (user) {
Accounts.createUser({
email: user.email,
password: "admin",
profile: { username: user.username },
profile: { name: user.name },
roles: user.roles
});
});
},
'click #logIn': function () {
console.log("logIn gra...");
Meteor.loginWithPassword("dgra@gmail.com", "admin", function (err) {
if (err) {
console.log("loginError: " + err);
}
});
}
});