如何在KeyStone.js中显式创建新用户
how to explicitly create a new user in KeyStone.js
我正在尝试修改keyStone.js项目以满足我的需求,我在从服务器端添加新用户时遇到问题
var User = keystone.list('User');
User.add({
name: {first:"Abcd",
last:"xyz" },
email: "abc@xyz.com",
password: "password",
isAdmin: true
});
User.register();
但这并不是在MongoDB中创建一个新用户,你知道我可能做错了什么吗?
您混淆了User
的模式定义和User
的创建
这可能是models/User.js
:中的模式定义
var User = keystone.list('User');
User.add({
name: { type: Types.Name, required: true, initial: true },
email: { type: Types.Email, required: true, initial: true },
password: { type: Types.Password, required: true, initial: true },
isAdmin: { type: Boolean },
});
User.register();
然后你可以创建一个这样的用户:
var User = keystone.list('User').model;
var user = new User({
name: { first:'Abcd', last:'xyz' },
email: 'abc@xyz.com',
password: 'password',
isAdmin: true
});
user.save(function (err) {
if (err) {
// handle error
return console.log(err);
}
// user has been saved
console.log(user);
});
相关文章:
- 如何将新用户自动添加到AddThis服务以设置分析服务
- 使用Jquery.click显示/隐藏切换,适用于新用户,但不适用于种子
- 如何在节点中为用户创建某种警报
- 如何为在客户端检查其密码的用户创建登录页面
- Jquery:为新数据创建寻呼机(next-prev按钮)
- beforeCreate方法在创建新用户时不会被调用
- 尝试在解析 JS API 中创建新用户时的最大调用堆栈错误
- Firebase / Angularfire 0.9 - 创建新用户和个人资料
- 当用户创建新帖子时,张贴到墙上时出错
- 如何在KeyStone.js中显式创建新用户
- 当新用户注册时,自动创建DISQUS帐户
- 如何防止LoopBack 2.0中未经认证的用户创建新用户?
- 如何从Alfresco UI页面中获取密码,该页面已由admin为新用户创建
- 不能在Angular Sign Up页面上创建新用户
- 蓝鸟创建新用户
- Parse.com→通过CloudCode创建新用户
- 在WordPress中点击创建一个新用户
- 如何在meteor上创建条件,将admin角色分配给新用户
- 如何使用ParseAreact框架创建新用户
- jQuery/JS插件,为新用户创建网站介绍/展示