-
comment.js查看全部
-
用户模型及密码处理 在schemas目录下新建user.js name:{ unique:true, type:String }, password:String var bcrypt=require('bcrypt') //文件加密工具模块 http://npm.taobao.org/package/bcryptjs 在UserSchema.pre()中加盐 var SALT_WORK_FACTOR=10 //计算强度(全局) //genSalt:生成基本的盐 salt:生成的盐 var user=this; bcrypt.genSalt(SALT_WORK_FACTOR,function(err,salt){ if(err) return next(err); bcrypt.hash(user.password,salt,function(err,hash){ //hash加盐后的密码 if(err) return next(err); user.password=hash; next() } } }查看全部
-
grung.initConfig查看全部
-
grunt.initConfig查看全部
-
express session查看全部
-
通过request获取请求数据的4种方式查看全部
-
name: 设置 cookie 中保存 session id 的字段名称,默认为connect.sid secret: 通过设置 secret 来计算 hash 值并放在 cookie 中,使产生的 signedCookie 防篡改 resave: 如果为true,则每次请求都重新设置session的 cookie,假设你的cookie是10分钟过期,每次请求都会再设置10分钟 saveUninitialized: 如果为true, 则无论有没有session的cookie,每次请求都设置个session cookie查看全部
-
uuuu查看全部
-
uuuu查看全部
-
yyyyyy查看全部
-
aaaa查看全部
-
User.find() 返回的是一个数组,现在应该用User.findOne()查询吧查看全部
-
根据提交方式不同,有三种不同的获得参数的方法。 ps: req.param()已经作废。请用其他三种方式。查看全部
-
注意这里的 重定向。容易出现 死循环查看全部
-
判断用户是否注册那边 User.find({name:_user.name}...)查找到的是一个数组,即时没找到相同name的数据返回的也是一个空数组,使用User.findOne(...) if判断不会走到else新添加数据那边查看全部
举报
0/150
提交
取消