mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-12-24 09:20:32 +01:00
removed requireAuth middleware
This commit is contained in:
@@ -16,15 +16,6 @@ var express = require('express'),
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function requireAuth(req, res, next) {
|
|
||||||
// Include this middleware if the endpoint requires a logged in user to view
|
|
||||||
if (!global.uid) {
|
|
||||||
res.redirect('/403');
|
|
||||||
} else {
|
|
||||||
next();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Middlewares
|
// Middlewares
|
||||||
app.use(express.favicon()); // 2 args: string path and object options (i.e. expire time etc)
|
app.use(express.favicon()); // 2 args: string path and object options (i.e. expire time etc)
|
||||||
app.use(express.static(path.join(__dirname, '../', 'public')));
|
app.use(express.static(path.join(__dirname, '../', 'public')));
|
||||||
@@ -40,22 +31,22 @@ var express = require('express'),
|
|||||||
}));
|
}));
|
||||||
app.use(function(req, res, next) {
|
app.use(function(req, res, next) {
|
||||||
// Don't bother with session handling for API requests
|
// Don't bother with session handling for API requests
|
||||||
if (!/^\/api\//.test(req.url)) {
|
if (/^\/api\//.test(req.url)) next();
|
||||||
if (req.session.uid === undefined) {
|
|
||||||
console.log('info: [Auth] First load, retrieving uid...');
|
if (req.session.uid === undefined) {
|
||||||
global.modules.user.get_uid_by_session(req.sessionID, function(uid) {
|
console.log('info: [Auth] First load, retrieving uid...');
|
||||||
if (uid !== null) {
|
global.modules.user.get_uid_by_session(req.sessionID, function(uid) {
|
||||||
req.session.uid = uid;
|
if (uid !== null) {
|
||||||
console.log('info: [Auth] uid ' + req.session.uid + ' found. Welcome back.');
|
req.session.uid = uid;
|
||||||
} else {
|
console.log('info: [Auth] uid ' + req.session.uid + ' found. Welcome back.');
|
||||||
req.session.uid = 0;
|
} else {
|
||||||
console.log('info: [Auth] No login session found.');
|
req.session.uid = 0;
|
||||||
}
|
console.log('info: [Auth] No login session found.');
|
||||||
});
|
}
|
||||||
} else {
|
});
|
||||||
// console.log('SESSION: ' + req.sessionID);
|
} else {
|
||||||
// console.log('info: [Auth] Ping from uid ' + req.session.uid);
|
// console.log('SESSION: ' + req.sessionID);
|
||||||
}
|
// console.log('info: [Auth] Ping from uid ' + req.session.uid);
|
||||||
}
|
}
|
||||||
|
|
||||||
// (Re-)register the session as active
|
// (Re-)register the session as active
|
||||||
@@ -130,7 +121,7 @@ var express = require('express'),
|
|||||||
res.send(templates['header'] + templates['register'] + templates['footer']);
|
res.send(templates['header'] + templates['register'] + templates['footer']);
|
||||||
});
|
});
|
||||||
|
|
||||||
app.get('/account', requireAuth, function(req, res) {
|
app.get('/account', function(req, res) {
|
||||||
refreshTemplates();
|
refreshTemplates();
|
||||||
res.send(templates['header'] + templates['account_settings'] + templates['footer']);
|
res.send(templates['header'] + templates['account_settings'] + templates['footer']);
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user