Advertisement
Guest User

Untitled

a guest
Jul 25th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. const User = require('../models/user')
  2. const LocalStrategy = require('passport-local').Strategy
  3.  
  4. const strategy = new LocalStrategy(
  5. {
  6. usernameField: 'username'
  7. },
  8. function (username, password, done) {
  9. User.findOne({ 'local.username': username }, (err, userMatch) => {
  10. if (err) {
  11. return done(err)
  12. }
  13. if (!userMatch) {
  14. return done(null, false, {message: "Incorrect username"})
  15. }
  16. if (!userMatch.checkPassword(password)) {
  17. return done(null, false, {message: 'Incorrect passsword'})
  18. }
  19. return done(null, userMatch)
  20. })
  21. }
  22. )
  23.  
  24. module.exports = strategy
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement