コード例 #1
0
def UserLogin(request):
	print('in login')
	form=Userform()
	if request.method=='POST':
		form=Userform(request.POST)
		if form.is_valid():
			email=request.POST['email']
			password=request.POST['password']
			userType=request.POST['utype']
			allusers=UserModel.objects.raw('select * from userapp_UserModel')
			for u in allusers:
				if u.email==email and u.password==password and u.utype==userType:
					request.session['email']=email
					request.session['utype']=userType
					return redirect('/foodapp/foods')
			return render(request,'userapp/userlogin.html',{'form':form,'error':'Bad credentials'})	
	return render(request,'userapp/userlogin.html',{'form':form})		
コード例 #2
0
def createUserView(request):
	form=Userform()
	if request.method=='POST':
		form=Userform(request.POST)
		if form.is_valid():
			form.save()	
			return redirect('/')
	#return render(request,'userapp/adduser.html',{'form':form})
	return render(request,'userapp/register.html',{'form':form})
コード例 #3
0
def updateUserById(request):
	e=request.session['email']
	user=UserModel.objects.get(email=e)
	form=Userform(instance=user)
	if request.method=='POST':
		form=Userform(request.POST,instance=user)
		if form.is_valid():
			form.save()
			return redirect('/userapp/users/')
	return render(request,'userapp/updateuser.html',{'form':form})	
コード例 #4
0
def UserLogin(request):
    print('in login')
    form = Userform()
    if request.method == 'POST':
        form = Userform(request.POST)
        print(request.POST['password'])
        if form.is_valid():
            email = request.POST['email']
            password = request.POST['password']
            userType = request.POST['utype']
            if userType == "admin":
                admin = AdminModel.objects.raw(
                    'select * from userapp_AdminModel')
                for a in admin:
                    if a.email == email and a.password == password:
                        print("In Admin")
                        request.session['email'] = email
                        request.session['utype'] = "admin"
                        return redirect('/foodapp/foods')
            elif userType == "user":
                print("In user")
                allusers = UserModel.objects.raw(
                    'select * from userapp_UserModel')
                for u in allusers:
                    #if u.email==email and u.password==password and u.utype==userType:
                    if u.email == email and u.password == password:
                        request.session['email'] = email
                        request.session['utype'] = "user"
                        print(request.session['utype'])
                        return redirect('/foodapp/foods')
                return render(request, 'userapp/userlogin.html', {
                    'form': form,
                    'error': 'Bad credentials'
                })
            else:
                return render(request, 'userapp/userlogin.html', {
                    'form': form,
                    'error': 'Bad credentials'
                })
    return render(request, 'userapp/userlogin.html', {'form': form})