Guest User

Untitled

a guest
May 24th, 2018
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. Unhandled rejection Error: Invalid value IncomingMessage {
  2. // thousands of lines including response, request...
  3.  
  4. const passport = require("passport");
  5. const session = require("../session");
  6. const flash = require("connect-flash");
  7. const passportLocal = require("passport-local");
  8. const LocalStrategy = passportLocal.Strategy;
  9. const CompanyController = require(`${process.cwd()}/server/controllers/api/v1/company.controller`);
  10.  
  11. module.exports = (app) => {
  12. app.use(session);
  13. app.use(passport.initialize());
  14. app.use(passport.session());
  15.  
  16. app.use(flash());
  17.  
  18. passport.use("local-login", new LocalStrategy({
  19. usernameField: "email",
  20. passwordField: "password",
  21. passReqToCallback: true,
  22. }, (username, password, done) => {
  23. CompanyController.findByEmail(username).then((err, user) => {
  24. if (err) {
  25. console.log("err");
  26. return done(err);
  27. }
  28.  
  29. if (!user) {
  30. console.log("err us");
  31. return done(null, false);
  32. }
  33.  
  34. if (!user.verifyPassword(password)) {
  35. console.log("err pw");
  36. return done(null, false);
  37.  
  38. }
  39.  
  40. return done(null, user);
  41. });
  42. }));
  43.  
  44. passport.serializeUser((user, done) => {
  45. done(null, user);
  46. });
  47.  
  48. passport.deserializeUser((id, done) => {
  49. done(null, id);
  50. });
  51.  
  52. // passport.use(new LocalStrategy((username, password, done) => {
  53. // if (username === expectedUser.username && password === expectedUser.password) {
  54. // return done(null, { username: "username", password: "password" });
  55. // } else {
  56. // return done(null, false, { message: "Incorrect credentials" });
  57. // }
  58. // }));
  59. };
  60.  
  61. const Company = require(`${process.cwd()}/server/models`).company;
  62.  
  63. const companyController = {
  64. findById: id => Company.findById(id),
  65. findByEmail: email => Company.findAll({
  66. where: {
  67. email: email,
  68. },
  69. }),
  70. };
  71.  
  72. module.exports = companyController;
Add Comment
Please, Sign In to add comment