// unlink account router.get('/unlink/github', isLoggedIn, function (req, res) { var user = req.user; user.github.token = undefined; user.save(function (err) { res.redirect('/profile'); }); });
router.post('/save_hotel', function (req, res, next) { if (!req.isAuthenticated()) return res.json({ result: false, message: 'Unauthorized access!', data: null }); var user = req.user; user.hotels.push(req.body.hotel); user.save(function (err, savedRecord) { if (err) return res.json({ result: false, message: 'Error while saving user', data: null }); else return res.json({ result: true, message: 'Hotel record saved successfully!', data: savedRecord.hotels }); }); });
app.post('/askEmail', (req, res) => { console.log('POST EMAIL') req.assert('email', 'Email is not valid').isEmail(); var errors = req.validationErrors(); if (errors) { console.log('error', errors) req.flash('errors', errors); return res.redirect('/askEmail'); } const body = req.body req.user.askEmail = false req.user.email = body.email req.user.save((err, saved) => { console.log(err, saved) res.redirect('/') }) })
/* * Unlinking accounts * */ // Local router.get('/unlink/local', function(req, res) { var user = req.user; user.local.email = undefined; user.local.password = undefined; user.save(function(err) { res.redirect('/users/profile'); }); });
user.save(function (err) { if (err) return done(err);
user.api.calls_remaining = user.api.calls_remaining + paidcalls; user.save(function (err) { if (err) { console.log("API - Node more calls", err);
user.facebook.email = profile.emails[0].value; user.profile.pictureUrl = user.profile.pictureUrl || profile.picture; user.save(function(err) { if (err) throw err; newUser.profile.pictureUrl = profile.picture; newUser.save(function(err) { if (err) throw err; user.save(function(err) { if (err) throw err;
// unlink account router.get('/unlink/facebook', isLoggedIn, function (req, res) { var user = req.user; user.facebook.token = undefined; user.save(function (err) { res.redirect('/profile'); }); });
// unlink account router.get('/unlink/google', isLoggedIn, function (req, res) { var user = req.user; user.google.token = undefined; user.save(function (err) { res.redirect('/profile'); }); });
// unlink account router.get('/unlink/twitter', isLoggedIn, function (req, res) { var user = req.user; user.twitter.token = undefined; user.save(function (err) { res.redirect('/profile'); }); });
// unlink account router.get('/unlink/reddit', isLoggedIn, function (req, res) { var user = req.user; user.reddit.token = undefined; user.save(function (err) { res.redirect('/profile'); }); });
// unlink account router.get('/unlink/discord', isLoggedIn, function (req, res) { var user = req.user; user.discord.token = undefined; user.save(function (err) { res.redirect('/profile'); }); });
// Facebook router.get('/unlink/facebook', function(req, res) { var user = req.user; user.facebook.token = undefined; user.save(function(err) { res.redirect('/users/profile'); }); });
// Twitter router.get('/unlink/twitter', function(req, res) { var user = req.user; user.twitter.token = undefined; user.save(function(err) { res.redirect('/users/profile'); }); });