Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- app.post('/', passport.authenticate('local-login', {
- successRedirect : '/hospital',
- failureRedirect : '',
- failureFlash : true
- }));
- passport.serializeUser(function (user, done) {
- done(null, user.id);
- });
- passport.deserializeUser(function (id, done) {
- models.User.findById(id).then(function (user) {
- done(null, user.dataValues);
- }).error(function (err) {
- done(err, null);
- });
- });
- passport.use('local-login', new LocalStrategy({
- usernameField: 'username',
- passwordField: 'password',
- passReqToCallback: true
- },
- function (req, username, password, done) {
- hashedPass = crypto.createHash('md5').update(password).digest("hex");
- models.User.findOne({where: {username: username}}).then(function (result) {
- if (!result) done(null, false, {message: 'Unknown user'});
- if (result.password !== hashedPass) done(null, false, {message: 'Incorrect password'});
- else done(null, result);
- });
- }));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement