def login_request(request): if request.method=='POST': form = AuthenticationForm(data=request.POST) if form.is_valid(): email = form.cleaned_data.get('username') password = form.cleaned_data.get('password') user = authenticate(email=email, password=password) user_type=User.user_type(user) if user is not None : login(request,user) if user_type=='patient': return redirect('patient_dashboard') if user_type=='doctor': return redirect('doctor_dashboard') else: messages.error(request,"Invalid Email or Password") else: messages.error(request,"Invalid Email or Password") return render(request, 'main/login.html', context={'form':AuthenticationForm()})
def dashboard_redirect(request): user_type=User.user_type(request.user) if user_type=='patient': return redirect('patient_dashboard') if user_type=='doctor': return redirect('doctor_dashboard')