mirror of
https://github.com/status-im/codimd.git
synced 2025-02-11 19:56:46 +00:00
Merge pull request #1679 from hackmdio/bugfix/fix-no-referrer-for-return-url
Handle when request url has no valid referer
This commit is contained in:
commit
54f6e55b71
@ -8,8 +8,15 @@ exports.setReturnToFromReferer = function setReturnToFromReferer (req) {
|
|||||||
if (!req.session) req.session = {}
|
if (!req.session) req.session = {}
|
||||||
|
|
||||||
var referer = req.get('referer')
|
var referer = req.get('referer')
|
||||||
var refererSearchParams = new URLSearchParams(new URL(referer).search)
|
var nextURL
|
||||||
var nextURL = refererSearchParams.get('next')
|
if (referer) {
|
||||||
|
try {
|
||||||
|
var refererSearchParams = new URLSearchParams(new URL(referer).search)
|
||||||
|
nextURL = refererSearchParams.get('next')
|
||||||
|
} catch (err) {
|
||||||
|
logger.warn(err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (nextURL) {
|
if (nextURL) {
|
||||||
var isRelativeNextURL = nextURL.indexOf('://') === -1 && !nextURL.startsWith('//')
|
var isRelativeNextURL = nextURL.indexOf('://') === -1 && !nextURL.startsWith('//')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user