На самом деле, у меня также была такая же проблема, как эта, но у LoginView есть атрибут -> redirect_authenticated_user
redirect_authenticated_user: логическое значение, которое определяет, будут ли перенаправленные пользователи, обращающиеся к странице входа, перенаправляться какесли они только что успешно вошли в систему. По умолчанию используется значение False.
from django.contrib.auth import views
url(r'^login/$', views.LoginView.as_view(template_name='account/login.html', redirect_authenticated_user=True), name='login'),
и пользователь не сможет перейти на страницу входа,
Надеюсь, это поможет