diff --git a/myproject/myapp/views.py b/myproject/myapp/views.py
index b916e7337b20e00bbb31d7b464942a76a3e3ec3e..7f80cb7ff739e942724f527cb0bf59f4c366f1f2 100644
--- a/myproject/myapp/views.py
+++ b/myproject/myapp/views.py
@@ -396,8 +396,8 @@ class ModelPerformanceView(UserPassesTestMixin, TemplateView):
     def dispatch(self, request, *args, **kwargs):
         if request.user.is_anonymous:
             messages.info(request, 'Must be logged in as an ML Engineer or Admin to access this page.')
-            return redirect('users')
-        elif request.user.profile.user_type != 2 or not request.user.is_superuser:
+            return redirect('login')
+        elif request.user.profile.user_type != 2 and not request.user.is_superuser:
             messages.info(request, 'Must be logged in as an ML Engineer or Admin to access this page.')
             return redirect('users')
         else: