Create User Model
Closed this issue · 1 comments
joonas-yoon commented
User
- username (email을 내포함)
- password
passport와 연동이 가능하도록 만들기
joonas-yoon commented
Model을 정의할 때
var passportLocalMongoose = require('passport-local-mongoose');
UserModel.plugin(passportLocalMongoose);
하면 passport와 UserModel이 연결되면서 route에서 passport.authenticate('local', ...) 미들웨어로 로그인이 가능해진다. (가입은 UserModel.register(model, password, callback)
)
연동된 local 인증은 DB에 아래와 같은 형식으로 저장된다.
{ "_id" : ObjectId("..."), "salt" : "...", "hash" : "....", "username" : "user1", "__v" : 0 }