After login to dashboard user should not go back to login/register page or until Sign Out from dashboard user should not access to login/register page
Import
from django.contrib.auth.decorators import user_passes_test
Views
def anonymous_required(function=None, redirect_url=None):
if not redirect_url:
redirect_url = 'dashboard'
actual_decorator = user_passes_test(
lambda u: u.is_anonymous,
login_url=redirect_url,
)
if function:
return actual_decorator(function)
return actual_decorator
// Example Code
@anonymous_required
def login(request):
@anonymous_required
def register(request):