为什么我的sessions表中只有用户名和密码
//在Robomongo中看到的sessions表的数据
{
"_id" : "7YcxA0D42_odadRIiItMtHXqTOMw21g8",
"session" : "{\"cookie\":{\"originalMaxAge\":null,\"expires\":null,\"secure\":false,\"httpOnly\":true,\"path\":\"/\"},\"user\":{\"name\":\"theone\",\"password\":\"theone\"}}",
"expires" : ISODate("2015-03-01T07:12:32.212Z")
}
在用mongodb做一个用户权限功能时遇到了一个卡想了很久没找到解决的方法,登录后发现sessions表中只存有user的name字段和password字段,而没有users表中的其他字段,如用于用户权限控制的role字段等。经验不是很多,求各位帮我看看
//session的配置
app.use(session({
secret:'imooc',
store : new mongoStore({
url:dbUrl,
collection:'sessions',
})
//用户表结构
var UserSchema = new mongoose.Schema({
name: {
type: String,
unique: true
},
password: String,
role: {
type: Number,
default: 5
},
lucky: {
type :Number,
default: 1
},
...