Ejemplo n.º 1
0
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()})
Ejemplo n.º 2
0
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')