【发布时间】:2016-04-29 20:22:07
【问题描述】:
我创建了一个具有一对一关联的评论模型。
// api/models/Comment.js
module.exports = {
attributes: {
user: {
model: 'user',
unique: true,
},
comment: {
type: 'string'
},
}
};
还有一个 HTML 表单来创建它。
<form method="POST" action="/comment">
<!-- send logged user -->
<input type="text" name="workingRegion" placeholder="City">
<input type="submit" value="submit">
</form>
如何在创建评论之前添加 userId(假设用户使用 Passport.js(req.session.user 中的 userId)登录?
我正在考虑在 CommentController 中自定义 create(),但我不知道如何。
创建:函数(req,res){
if (!req.session && !req.session.user) //使用 Passport
//错误
//save() ?
}
【问题讨论】: