def insert(request):
if request.method == "POST":
form = UserInfo(request.POST)
if form.is_valid():
try:
form.save()
return redirect('/')
except:
pass
else:
form = UserInfo()
return render(request, 'register.html', {'form': form})
def show(request):
userdetails = Userdetails.objects.all()
return render(request, "admin/userinfo.html", {'userdetails': userdetails})
def edit(request, id):
userinfo = Userdetails.objects.get(id=id)
return render(request, 'admin/edit.html', {'userinfo': userinfo})
def update(request, id):
userinfo = Userdetails.objects.get(id=id)
form = UserInfo(request.POST, instance=userinfo)
if form.is_valid():
form.save()
return redirect("/show")
return render(request, 'admin/edit.html', {'userinfo': userinfo})
def destroy(request, id):
userinfo = Userdetails.objects.get(id=id)
userinfo.delete()
return redirect("/show")
# _________Login__________
# def userlogin(request):
# if request.method == 'POST':
# username = request.POST['username']
# password = request.POST['password']
# user = auth.authenticate(username=username, password=password)
# if user is not None:
# auth.login(request, user)
# return redirect('/afterlogin')
# else:
# return redirect('/second')
# else:
# return HttpResponse('<script> alert("Submission Error...!!!") </script>')
def userloginf(request):
if request.method == 'POST':
username = request.POST['username']
password = request.POST['password']
user = authenticate(username=username, password=password)
if user is not None:
login(request, user)
messages.success(request, "Successfully Logged In")
return redirect('/afterlogin')
else:
messages.error(request, "Invalid Crdentials, Please try again")
return redirect('/dishes')
return HttpResponse('<script> alert("Submission Error...!!!") </script>')
def afterlogin(request):
return render(request, "profile.html")