After Login to Dashboad User Should Not Access or Go Back to Register/Login Page

 

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):