def register_merchant(request): title = "signup for business | medstart" if request.method == "GET": return render(request, "login/signup1.html") else: merchant = request.POST["merchant"] email = request.POST["email"] mobile = request.POST["mobile"] password = request.POST["password"] u = User() try: if User.objects.filter(email=email): response_data = {"Error": "User with this email Already Exists"} return HttpResponse(json.dumps(response_data), content_type="application/json") elif User.objects.filter(mobile=mobile): response_data = {"Error": "User with this mobile Already Exists"} return HttpResponse(json.dumps(response_data), content_type="application/json") else: u = User.objects.create(email=email, mobile=mobile, user_type="MER", terms=True) group = Group.objects.get(name="merchant") u.set_password(password) u.save() m = Merchant.objects.create(mer_name=merchant, merchant_type="LIC") m.save() man = Managers.objects.create(user=u, merchant=m) man.save() group.user_set.add(u) u = authenticate(username=email, password=password) u.backend = "django.contrib.auth.backends.ModelBackend" login(request, u) return HttpResponseRedirect(reverse("index")) except Exception, e: print e return render(request, "login/signup.html")
def register_customer(request): title = "signup|medstart" user = request.user if request.method == "GET": return render(request, "login/signup.html") else: email = request.POST["email"] mobile = request.POST["mobile"] password = request.POST["password"] u = User() try: if User.objects.filter(email=email): response_data = {"Error": "User with this email Already Exists"} return HttpResponse(json.dumps(response_data), content_type="application/json") elif User.objects.filter(mobile=mobile): response_data = {"Error": "User with this mobile Already Exists"} return HttpResponse(json.dumps(response_data), content_type="application/json") else: u = User.objects.create(email=email, mobile=mobile, user_type="CST", terms=True) group = Group.objects.get(name="customer") u.set_password(password) u.save() c = Customer.objects.create(user=u, source=u, first_name="", last_name="") c.save() group.user_set.add(u) u = authenticate(username=email, password=password) u.backend = "django.contrib.auth.backends.ModelBackend" login(request, u) return HttpResponseRedirect(reverse("index")) except Exception, e: print e return render(request, "login/signup.html")