Advertisement
Guest User

Untitled

a guest
Sep 29th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. app.use(passport.initialize());
  2. app.use(passport.session());
  3. app.use(flash());
  4.  
  5. var router = express.Router();
  6.  
  7. passport.serializeUser(function(user, done) {
  8. console.log('serialize');
  9. done(null, user);
  10. });
  11.  
  12. passport.deserializeUser(function(user, done) {
  13. //findById(id, function (err, user) {
  14. console.log('deserialize');
  15. console.log(user);
  16. done(null, user);
  17. //});
  18. });
  19. passport.use('local', new LocalStrategy({
  20. usernameField: 'username',
  21. passwordField: 'password',
  22. passReqToCallback: true
  23. }, function (req, username, password, done){
  24. console.log("username : " + username );
  25. if ( username == '1' && password == '2'){
  26. return done(null, {
  27. 'user_id' : username
  28. });
  29. } else {
  30. console.log('passport failed');
  31. return done(false, null);
  32. }
  33. }));
  34.  
  35.  
  36. router.get('/users', function(req, res, next) {
  37. //res.render('index', { title: 'Express from server folder' });
  38. res.send("users");
  39. });
  40. router.get('/loginFailed', function(req, res, next) {
  41. //res.render('index', { title: 'Express from server folder' });
  42. res.send("loginFailed");
  43. });
  44.  
  45. router.post('/login', passport.authenticate('local', {successRedirect : '/users', failureRedirect : '/loginFailed', failureFlash : true}) , // Auth Failed -> 401 Return
  46. function( req, res ){
  47. console.log('run login Post');
  48. res.redirect('/users');
  49. }
  50. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement