예제 #1
0
파일: views.py 프로젝트: akki91/medstart
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")
예제 #2
0
파일: views.py 프로젝트: akki91/medstart
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")