У меня есть модель пользователя, которую я храню в MongoDB, и я хочу создать уникальный профиль пользователя для каждого пользователя, который регистрируется на моем сайте.
Это модель пользователя:
var UserSchema = mongoose.Schema({
username: {
type: String,
index:true,
unique: true
},
password: {
type: String
},
email: {
type: String,
unique: true
},
name: {
type: String
},
avatar: {
type: String
}
});
попытался сделать что-то вроде следующего кода из видео, которое я смотрел, но это не сработало совсем:
router.get("/:username", function(req,res){
User.findOne({where: {username: req.params.username}}, function(err,foundUser){
if(err){
req.flash("error", "Something went wrong.");
return res.redirect("/");
}
res.render('profile',{user:foundUser});
})
});
, в то время как "/: имя пользователя" должно быть именем пользователя.
Как я могу создать профиль пользователя после его регистрации и позволить другим пользователям видеть его?
Заранее спасибо!