Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- app.use(passport.initialize());
- app.use(passport.session());
- app.use(flash());
- var router = express.Router();
- passport.serializeUser(function(user, done) {
- console.log('serialize');
- done(null, user);
- });
- passport.deserializeUser(function(user, done) {
- //findById(id, function (err, user) {
- console.log('deserialize');
- console.log(user);
- done(null, user);
- //});
- });
- passport.use('local', new LocalStrategy({
- usernameField: 'username',
- passwordField: 'password',
- passReqToCallback: true
- }, function (req, username, password, done){
- console.log("username : " + username );
- if ( username == '1' && password == '2'){
- return done(null, {
- 'user_id' : username
- });
- } else {
- console.log('passport failed');
- return done(false, null);
- }
- }));
- router.get('/users', function(req, res, next) {
- //res.render('index', { title: 'Express from server folder' });
- res.send("users");
- });
- router.get('/loginFailed', function(req, res, next) {
- //res.render('index', { title: 'Express from server folder' });
- res.send("loginFailed");
- });
- router.post('/login', passport.authenticate('local', {successRedirect : '/users', failureRedirect : '/loginFailed', failureFlash : true}) , // Auth Failed -> 401 Return
- function( req, res ){
- console.log('run login Post');
- res.redirect('/users');
- }
- );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement