Respect redirect when user is already logged in

This commit is contained in:
2025-07-10 15:28:48 +02:00
parent 071e3b988d
commit 526c5e2f4d

View File

@@ -28,7 +28,14 @@ onMount(async () => {
user.username !== ""
) {
console.debug("User is already logged in, redirecting to user dashboard")
window.location.href = "/user"
let login_redirect = params.get("redirect")
if (typeof login_redirect === "string" && login_redirect.startsWith("/")) {
console.debug("redirecting user to requested path", login_redirect)
window.location.href = window.location.protocol+"//"+window.location.host+login_redirect
} else {
window.location.href = "/user"
}
}
})
</script>