Advertisement
Guest User

Untitled

a guest
Jan 25th, 2017
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. var Sequelize = require('sequelize');
  2. var sequelize = new Sequelize('postgres://chandan:duvarko315@localhost:5432/diary');
  3.  
  4. var User = sequelize.define('user', {
  5. username: {
  6. type: Sequelize.STRING,
  7. field: 'username' // Will result in an attribute that is firstName when user facing but first_name in the database
  8. },
  9. password: {
  10. type: Sequelize.STRING
  11. }
  12. },{
  13. timestamps: false,
  14. });
  15.  
  16. User.sync({force: true}).then(function () {
  17. // Table created
  18. });
  19.  
  20. module.exports = User;
  21.  
  22. var seq = require('./routes/sq');
  23.  
  24. passport.use(new passportLocal.Strategy(function(username,password, done){
  25. User.findOne({username: username}, function (err, user) {
  26. if (err) { return done(err); }
  27. if (!user) {
  28. return done(null, false, { message: 'Incorrect username.' });
  29. }
  30. if (!user.validPassword(password)) {
  31. return done(null, false, { message: 'Incorrect password.' });
  32. }
  33. return done(null,{ id:username, name:username});
  34. });
  35. }));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement