diff --git a/website/client/src/components/auth/registerLoginReset.vue b/website/client/src/components/auth/registerLoginReset.vue index 7ecb8505b5..60a08f3b70 100644 --- a/website/client/src/components/auth/registerLoginReset.vue +++ b/website/client/src/components/auth/registerLoginReset.vue @@ -757,8 +757,8 @@ export default { }, 500), sanitizeRedirect (redirect) { if (!redirect) return '/'; - let sanitizedString = DOMPurify.sanitize(redirect); - if (sanitizedString.slice(0, 1) !== '/') sanitizedString = `/${sanitizedString}`; + let sanitizedString = DOMPurify.sanitize(redirect).replace(/\\|\/\/|\./g, ''); + sanitizedString = `/${sanitizedString}`; return sanitizedString; }, async register () {