auth.js
870 Bytes
module.exports = function(app, passport) {
app.post('/signin', passport.authenticate('local-signin', {
successRedirect : '/todos', // redirect to the secure profile section
failureRedirect : '/signin', // redirect back to the signup page if there is an error
failureFlash : true // allow flash messages
}));
app.get('/auth/facebook',
passport.authenticate('facebook', { scope : 'email' })
);
app.get('/auth/facebook/callback',
passport.authenticate('facebook', {
failureRedirect : '/signin',
failureFlash : true // allow flash messages
}),
function(req, res, next) {
req.flash('success', '로그인되었습니다.');
res.redirect('/todos');
}
);
app.get('/signout', function(req, res) {
req.logout();
req.flash('success', '로그아웃 되었습니다.');
res.redirect('/');
});
};