diff --git a/templates/base.html b/templates/base.html
index 85e78c13236af4f030ec73ace821866e62b2a36e..5aee94d6c03d69f2231570cd0d323eab29e0acc8 100644
--- a/templates/base.html
+++ b/templates/base.html
@@ -84,7 +84,7 @@
 										{
 											html:true,
 											title:'Login für Moderatoren',
-											content:'<form method="post" action="{{url_for('login', ref=request.url)}}"><input autofocus placeholder="User" name="user" type="text"><br><input placeholder="Password" name="password" type="password"><br><input type="submit" value="Login"></form>'
+											content:'<form method="post" action="{{url_for('login', ref=request.values.get('ref', request.url))}}"><input autofocus placeholder="User" name="user" type="text"><br><input placeholder="Password" name="password" type="password"><br><input type="submit" value="Login"></form>'
 										}
 										)
 							</script>