Преглед изворни кода

Fixes #4766: Fix redirect after login when next is not specified

Jeremy Stretch пре 5 година
родитељ
комит
e23a5ad141
2 измењених фајлова са 9 додато и 1 уклоњено
  1. 8 0
      docs/release-notes/version-2.8.md
  2. 1 1
      netbox/users/views.py

+ 8 - 0
docs/release-notes/version-2.8.md

@@ -1,5 +1,13 @@
 # NetBox v2.8
 
+## v2.8.7 (FUTURE)
+
+### Bug Fixes
+
+* [#4766](https://github.com/netbox-community/netbox/issues/4766) - Fix redirect after login when `next` is not specified
+
+---
+
 ## v2.8.6 (2020-06-15)
 
 ### Enhancements

+ 1 - 1
netbox/users/views.py

@@ -50,7 +50,7 @@ class LoginView(View):
             logger.debug("Login form validation was successful")
 
             # Determine where to direct user after successful login
-            redirect_to = request.POST.get('next')
+            redirect_to = request.POST.get('next', reverse('home'))
             if redirect_to and not is_safe_url(url=redirect_to, allowed_hosts=request.get_host()):
                 logger.warning(f"Ignoring unsafe 'next' URL passed to login form: {redirect_to}")
                 redirect_to = reverse('home')