diff options
Diffstat (limited to 'config')
| -rw-r--r-- | config/passport.js | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/config/passport.js b/config/passport.js index 63ea1fd..9131abe 100644 --- a/config/passport.js +++ b/config/passport.js @@ -1,3 +1,24 @@ /** * Created by nanalelfe on 2016-07-20. */ +var passport = require('passport'); +var LocalStrategy = require('passport-local').Strategy; + +passport.serializeUser(function (user, done) { + done(null, user.id); +}); + +passport.deserializeUser(function(id, done) { + done(err, user); +}); + +passport.use('local.signup', new LocalStrategy({ + usernameField: 'username', + passwordField: 'password', + passReqToCallback: true +}, function(req, username, password, done){ + // Check if username already in use + // If not, create new user with given info + // Encrypt the passport using bcrypt + return done(null, false, {message: "username already in use"}); +}));
\ No newline at end of file |
