Exemplo n.º 1
0
def auth_view(request):
    
    username = request.POST['username']
    password = request.POST['pwd']
    #type_label = request.POST['sel1']
    
    try:
        user = Employee.objects.get(username=username,password=password)
        
        
        #str(AllUser.getSpec(user))
        if user is not None:
            try:
                doctor_user=Doctor.objects.get(username=username)
                request.session['for_id']=str(doctor_user.id)
            except:
                request.session['for_id']=""
            request.session['userid']=str(user)
            request.session['usertype']=Employee.getType(user)
            request.session['userspec']=Employee.getSpec(user)
            if 'DO' in request.session['usertype']:
                return redirect('doctors:appointments')
            elif 'RE' in request.session['usertype']:
                return redirect('records:frontdesk')
            elif 'NU' in request.session['usertype']:
                return redirect('nurses:frontdesk')
            elif 'LA' in request.session['usertype']:
                return redirect('lab:view-patient-tests')
            elif 'PH' in request.session['usertype']:
                return redirect('pharmacy:view-patient-prescriptions')
        #return HttpResponseRedirect('')
    except Employee.DoesNotExist:
       
        return render(request, 'login/login.html', {"error":'Invalid Input'})