Login required Function based
from django.contrib.auth.decorators import login_required
@login_required
def pricechecker(request):
Login required View based
from django.utils.decorators import method_decorator
@method_decorator(login_required, name='dispatch')
class UserDashboard(Account):
If registered user
if request.user.is_authenticated:
Do something for authenticated users.
If owner
profile.user = request.user
Based in user type
user_type = request.user.profile.user_type
if user_type == 'AD':
Do something