Beispiel #1
0
def signup(request):
    if request.method=="POST":
        fname = request.POST.get('first_name')
        lname = request.POST.get('last_name')
        email = request.POST.get('email')
        phone = request.POST.get('phone')
        upass = request.POST.get('password')

        customer = Customer(first_name=fname, 
                                last_name=lname, 
                                phone=phone, 
                                email=email, 
                                password=upass)

        values = {'first_name':fname, 'last_name':lname,'email':email,'phone':phone}

        #validate customer details
        error_msg = ValidateCustomer(customer)

        if not error_msg:
            #hashing password before customer is registered
            customer.password = make_password(customer.password)
            customer.save()
            return redirect('home')
        else:
            data = {'error':error_msg,
                    'value':values
                    }
            return render(request, 'store/signup.html',data)
    else:
        return render(request, 'store/signup.html')
Beispiel #2
0
    def post(self, request):
        postData = request.POST
        first_name = postData.get('first_name')
        last_name = postData.get('last_name')
        phone = postData.get('phone')
        email = postData.get('email')
        password = postData.get('password')
        # validation
        value = {
            'first_name': first_name,
            'last_name': last_name,
            'phone': phone,
            'email': email
        }
        error_message = None

        customer = Customer(first_name=first_name,
                            last_name=last_name,
                            phone=phone,
                            email=email,
                            password=password)
        error_message = self.validateCustomer(customer)

        if not error_message:
            print(first_name, last_name, phone, email, password)
            customer.password = make_password(customer.password)
            customer.save()
            return redirect('index')
        else:
            data = {'error': error_message, 'values': value}
            return render(request, 'signup.html', data)
Beispiel #3
0
    def post(self, request):
        postData = request.POST
        first_name = postData.get('first_name')
        last_name = postData.get('last_name')
        phone = postData.get('phone')
        email = postData.get('email')
        password = postData.get('password')
        adress = postData.get('adress')
        # validation
        values = {
            'first_name': first_name,
            'last_name': last_name,
            'phone': phone,
            'email': email,
            'adress': adress
        }
        customer = Customer(first_name=first_name,
                            last_name=last_name,
                            phone=phone,
                            email=email,
                            password=password,
                            adress=adress)

        error = validateCustomer(customer)
        if not error:
            # customer.password = make_password(customer.password)

            customer.save()
            successful = "Account created successfully"
            return render(request, 'sinup.html', {'success': successful})
            return redirect(request, "homepage")
        else:
            data = {'values': values, 'error': error}
        return render(request, 'sinup.html', data)
Beispiel #4
0
    def post(self, request):
        data = self.request.POST
        first_name = data.get('first_name')
        last_name = data.get('last_name')
        email = data.get('email')
        phone = data.get('phone')
        password = data.get('password')
        value = {
            'first_name': first_name,
            'last_name': last_name,
            'email': email,
            'phone': phone
        }

        customer = Customer(
            first_name=first_name,
            last_name=last_name,
            email=email,
            Phone=phone,
            password=password,
        )
        errMsg = self.validateCustomer(customer)
        if errMsg:
            data = {'errMsg': errMsg, 'values': value}
            return render(request, 'sign-up.html', data)
        else:
            customer.password = make_password(password)
            customer.save()
            return redirect('/')
    def post(self, request):
        postData = request.POST
        first_name = postData.get('firstname')
        last_name = postData.get('lastname')
        phone = postData.get('phone')
        email = postData.get('email')
        password = postData.get('password')
        repassword = postData.get('repassword')

        # customer object
        customer = Customer(first_name=first_name,
                            last_name=last_name,
                            phone=phone,
                            email=email,
                            password=password,
                            repassword=repassword)

        # Validation
        value = {
            'first_name': first_name,
            'last_name': last_name,
            'phone': phone,
            'email': email
        }

        error_message = self.validate_customer(customer)

        if not error_message:
            customer.password = make_password(customer.password)
            customer.repassword = make_password(customer.repassword)
            customer.save()
            return redirect("homepage")
        else:
            data = {"error": error_message, 'values': value}
            return render(request, 'signup.html', data)
Beispiel #6
0
 def create(self, validated_data):
     customer = Customer()
     customer.name = validated_data.get('name')
     customer.email = validated_data.get('email')
     customer.phone = validated_data.get('phone')
     customer.password = make_password(validated_data.get('password'))
     customer.save()
     return customer
Beispiel #7
0
    def registewrUser(self,request):
        postData = request.POST
        name = postData.get('name')
        email = postData.get('email')
        password = make_password(postData.get('password'))
        mobile = postData.get('mobile')
        customer = Customer(name=name, email=email,
                            password=password, mobile=mobile)

        if self.validateUser(request, customer):
            err_dict = {'name': name, 'mobile': mobile, 'email': email}
            return render(request, 'signup.html', err_dict)
        else:
            customer.save()
            messages.success(request, 'Successfully signup!!')
            return redirect('index')
Beispiel #8
0
    def post(self, request):

        first_name = request.POST.get('firstname')
        last_name = request.POST.get('lastname')
        email = request.POST.get('email')
        phone = request.POST.get('phone')
        password = request.POST.get('password')
        customer = Customer(first_name=first_name,
                            last_name=last_name,
                            phone=phone,
                            email=email,
                            password=password)
        error_message = self.validateCustomer(customer)
        if not error_message:
            customer.password = make_password(customer.password)
            customer.save()
            return redirect('index')
        else:
            return render(request, 'signup.html', {'error': error_message})