webaccess: Fix pad ID extraction for import and export paths
parent
f4eae40c6b
commit
ed6fcefb67
|
@ -64,7 +64,7 @@ exports.checkAccess = (req, res, next) => {
|
||||||
if (!level) return fail();
|
if (!level) return fail();
|
||||||
const user = req.session.user;
|
const user = req.session.user;
|
||||||
if (user == null) return next(); // This will happen if authentication is not required.
|
if (user == null) return next(); // This will happen if authentication is not required.
|
||||||
const encodedPadId = (req.path.match(/^\/p\/(.*)$/) || [])[1];
|
const encodedPadId = (req.path.match(/^\/p\/([^/]*)/) || [])[1];
|
||||||
if (encodedPadId == null) return next();
|
if (encodedPadId == null) return next();
|
||||||
const padId = decodeURIComponent(encodedPadId);
|
const padId = decodeURIComponent(encodedPadId);
|
||||||
// The user was granted access to a pad. Remember the authorization level in the user's
|
// The user was granted access to a pad. Remember the authorization level in the user's
|
||||||
|
|
Loading…
Reference in New Issue