Quarters system, generalized modal dialogs, bug fixes
This commit is contained in:
+11
-3
@@ -42,8 +42,8 @@ module.exports.newUserAndPurl = function() {
|
||||
}
|
||||
model.set("users." + sess.userId, newUser);
|
||||
}
|
||||
acceptableUid = require('guid').isGuid(uidParam) || (uidParam === '3' || uidParam === '9');
|
||||
if (acceptableUid && sess.userId !== uidParam) {
|
||||
acceptableUid = require('guid').isGuid(uidParam) || (uidParam === '3');
|
||||
if (acceptableUid && sess.userId !== uidParam && !(sess.habitRpgAuth && sess.habitRpgAuth.facebook)) {
|
||||
return sess.userId = uidParam;
|
||||
}
|
||||
};
|
||||
@@ -53,7 +53,7 @@ module.exports.setupEveryauth = function(everyauth) {
|
||||
everyauth.everymodule.findUserById(function(id, callback) {
|
||||
return callback(null, null);
|
||||
});
|
||||
return everyauth.facebook.appId(process.env.FACEBOOK_KEY).appSecret(process.env.FACEBOOK_SECRET).findOrCreateUser(function(session, accessToken, accessTokenExtra, fbUserMetadata) {
|
||||
everyauth.facebook.appId(process.env.FACEBOOK_KEY).appSecret(process.env.FACEBOOK_SECRET).findOrCreateUser(function(session, accessToken, accessTokenExtra, fbUserMetadata) {
|
||||
var model, q;
|
||||
session.habitRpgAuth || (session.habitRpgAuth = {});
|
||||
session.habitRpgAuth.facebook = fbUserMetadata.id;
|
||||
@@ -78,6 +78,14 @@ module.exports.setupEveryauth = function(everyauth) {
|
||||
});
|
||||
return fbUserMetadata;
|
||||
}).redirectPath("/");
|
||||
return everyauth.everymodule.handleLogout(function(req, res) {
|
||||
if (req.session.habitRpgAuth && req.session.habitRpgAuth.facebook) {
|
||||
req.session.habitRpgAuth.facebook = void 0;
|
||||
}
|
||||
req.session.userId = void 0;
|
||||
req.logout();
|
||||
return this.redirect(res, this.logoutRedirectPath());
|
||||
});
|
||||
};
|
||||
|
||||
module.exports.setupQueries = function(store) {
|
||||
|
||||
Reference in New Issue
Block a user