def register(request): if request.method == "POST": # form = UserForm(request.POST) # if form.is_valid(): # try: # form.save() # return redirect() # except: # pass try: uname = request.POST.get("uname") email = request.POST.get("email") passwd = request.POST.get("passwd") com_passwd = request.POST.get("com_passwd") user = User() if passwd!=com_passwd: raise Exception else: user.uname = uname user.passwd = passwd user.email = email user.save() except: return redirect("/register") else: return HttpResponse("data entered!") return render(request,'register.html',{})
def reg_confirm_view(request,reg_id=0): if UserTicket.objects.filter(hash_code=reg_id,expired=False).exists(): confirmed_ticket = UserTicket.objects.get(hash_code=reg_id,expired=False) new_user = User() if User.objects.filter(email=confirmed_ticket.email).exists(): data = { "header": "Error!", "desc": "Email address "+new_user.email + " has been registered.", "action": "/login", "action_desc": "log in" } return render(request, "info.html", data) if User.objects.filter(name=confirmed_ticket.name).exists(): data = { "header": "Error!", "desc": "User "+new_user.name + " has been registered.", "action": "/login", "action_desc": "log in" } return render(request, "info.html", data) if confirmed_ticket.has_expired(): data = { "header": "Error!", "desc": "Link Expiered", "action": "/login", "action_desc": "log in" } confirmed_ticket.expired = True confirmed_ticket.save() return render(request, "info.html", data) confirmed_ticket.expired = True confirmed_ticket.save() new_user.name = confirmed_ticket.name new_user.email = confirmed_ticket.email new_user.passwd = confirmed_ticket.passwd new_user.save() data = { "header": "Success!", "desc": new_user.name+", You have confirmed your registration", "action": "/login", "action_desc": "log in" } return render(request, "info.html", data) return HttpResponse(str(reg_id))