necessary changes to get everyauth working (since can't run
model.fetch() on the server). revisit, this might not be the case
This commit is contained in:
+11
-1
@@ -20,11 +20,21 @@ helpers = require('./helpers');
|
||||
helpers.viewHelpers(view);
|
||||
|
||||
get('/:uidParam?', function(page, model, _arg, next) {
|
||||
var uidParam, userId;
|
||||
var q, sess, uidParam, userId;
|
||||
uidParam = _arg.uidParam;
|
||||
if (uidParam === 'privacy' || uidParam === 'terms') {
|
||||
return next();
|
||||
}
|
||||
sess = model.session;
|
||||
if (sess.auth && sess.auth.facebook) {
|
||||
q = model.query('users').withEveryauth('facebook', sess.auth.facebook.id);
|
||||
model.fetch(q, function(err, user) {
|
||||
if (user && user.get('id') !== sess.auth.id) {
|
||||
sess.auth.id = user.get('id');
|
||||
return page.redirect('/');
|
||||
}
|
||||
});
|
||||
}
|
||||
userId = model.get('_userId');
|
||||
return model.subscribe("users." + userId, function(err, user) {
|
||||
var guid, newUser, task, _i, _len, _ref1;
|
||||
|
||||
Reference in New Issue
Block a user