passport.js 1006 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. // import passport from 'koa-passport'
  2. // import {Strategy} from 'passport-local'
  3. // import User from '../src/models/users'
  4. // passport.serializeUser((user, done) => {
  5. // done(null, user.id)
  6. // })
  7. // passport.deserializeUser(async (id, done) => {
  8. // try {
  9. // const user = await User.findById(id, '-password')
  10. // done(null, user)
  11. // } catch (err) {
  12. // done(err)
  13. // }
  14. // })
  15. // passport.use('local', new Strategy({usernameField: 'username', passwordField: 'password'},
  16. // async (username, password, done) => {
  17. // try {
  18. // const user = await User.findOne({username})
  19. // if (!user) {
  20. // return done(null, false)
  21. // }
  22. // try {
  23. // const isMatch = await user.validatePassword(password)
  24. // if (!isMatch) {
  25. // return done(null, false)
  26. // }
  27. // done(null, user)
  28. // }
  29. // catch (err) {
  30. // done(err)
  31. // }
  32. // }
  33. // catch (err) {
  34. // return done(err)
  35. // }
  36. // }
  37. // ))