【发布时间】:2016-11-04 18:43:57
【问题描述】:
我有一个注册表单,它 POST 到连接到用户模型的 UserController。用户属于一个组织。我希望在注册期间创建一个新的组织行,并与刚刚创建的用户建立适当的关系。在用户的创建步骤中是否可以使用 Sails/Waterline?
signup.ejs
<h1>Signup</h1>
<form method="POST" action="/organization/users/">
<input type="email" name="email">
<input type="password" name="password">
<input type="text" name="organizationName">
<input type="submit" value="submit">
</form>
User.js(模型)
module.exports = {
attributes: {
email: {
type: 'email',
required: true,
unique: true
},
password: {
type: 'string',
minLength: 6,
required: true
},
organization: {
model: 'organization'
}
}
};
UserController.js
module.exports = {
create: function (req, res) {
var options = {
name: req.param('email'),
password: req.param('password')
};
User.create(options).exec(function(err, user) {
return res.redirect("/users");
});
}
};
【问题讨论】:
标签: sails.js