Prevent XSS and Open Redirect in login page.

This commit is contained in:
Hoang Nguyen 2023-06-22 23:40:24 +07:00
parent b9e5ddf194
commit 8e09eec47d

View file

@ -83,8 +83,8 @@
<script> <script>
function redirectNext() { function redirectNext() {
const urlParams = new URLSearchParams(window.location.search); const urlParams = new URLSearchParams(window.location.search);
const nextURL = urlParams.get('next'); const nextURL = urlParams.get('next').trim();
if (nextURL) { if (nextURL && /(?:^\/[a-zA-Z_])|(?:^\/$)/.test(nextURL)) {
window.location.href = nextURL; window.location.href = nextURL;
} else { } else {
window.location.href = '/{{.basePath}}'; window.location.href = '/{{.basePath}}';