#1398 some more hackery to handling facebook auth. I really don't like

this client-side return approach, but it's probably the only thing we
 can do sans a stateful server, which we're trying to avoi
This commit is contained in:
Tyler Renelle
2013-09-05 22:33:31 -04:00
parent 512e891dc3
commit 336c147dcb
4 changed files with 144 additions and 142 deletions
+3 -2
View File
@@ -208,9 +208,10 @@ api.setupPassport = function(router) {
User.findOne({'auth.facebook.id':req.user.id}, function(err, user){
if (err || !user) {
if (!err) err = "New Facebook registrations aren't yet supported, only existing Facebook users. Help us code this!";
return res.redirect('/#/facebook-callback?err=' + err);
return res.redirect('/static/front?err=' + err);
}
res.redirect('/#/facebook-callback?_id='+user._id+'&apiToken='+user.apiToken);
req.session.userId = user._id;
res.redirect('/static/front?_id='+user._id+'&apiToken='+user.apiToken);
})
});