Пример #1
0
    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)
Пример #2
0
    def post(self, request):
        fname = request.POST.get('fname')
        lname = request.POST.get('lname')
        phone = request.POST.get('phone')
        email = request.POST.get('email')
        password = request.POST.get('password')
        # sending entered data to sign up forms if error occured
        input_data = {
            'fname': fname,
            'lname': lname,
            'phone': phone,
            'email': email
        }
        customer = Customer(first_name=fname,
                            last_name=lname,
                            phone=phone,
                            email=email,
                            password=password)
        # checking error if any
        error_message = self.validate_customer(customer)

        if not error_message:
            # saving user to database and creating hash password
            customer.password = make_password(customer.password)
            customer.register_new_user()
            return redirect('homepage')
        else:
            context = {'error': error_message, 'input_data': input_data}
            return render(request, 'signup.html', context)
Пример #3
0
    def post(self, request):
        first_name = request.POST.get('firstname')
        last_name = request.POST.get('lastname')
        email = request.POST.get('email')
        password = request.POST.get('password')
        phone = request.POST.get('phone')
        error_message = None
        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,
                            password=password,
                            phone=phone, )

        # validation
        error_message = self.validateCustomer(customer)

        # saving
        if (not error_message):
            customer.password = make_password(customer.password)

            customer.register()
            # return render(request,'index.html')
            # return redirect('http:/localhost:8000')
            return redirect('homepage')

        else:
            data = {'error': error_message, 'values': value}

            return render(request, 'signup.html', data)
Пример #4
0
    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')
        customer = Customer(first_name=first_name,
                            last_name=last_name,
                            phone=phone,
                            email=email,
                            password=password)
        # validation
        value = {
            "first_name": first_name,
            "last_name": last_name,
            "phone": phone,
            "email": email
        }

        error_message = self.validation(customer)
        if not error_message:
            customer.password = make_password(customer.password)
            customer.register()
            return redirect('homepage')
        else:
            data = {'msg': error_message, 'values': value}
            return render(request, 'signup.html', data)
Пример #5
0
    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')
        confirm_password = postData.get('ConfirmPassword')
        #valadiation
        value = {
            'first_name': first_name,
            'last_name': last_name,
            'phone': phone,
            'email': email
        }

        customer = Customer(first_name=first_name,
                            last_name=last_name,
                            phone=phone,
                            email=email,
                            password=password,
                            confirm_password=confirm_password)
        error_message = self.valadCustomer(customer)
        if not error_message:
            customer.password = make_password(customer.password)
            customer.confirm_password = make_password(
                customer.confirm_password)
            customer.register()
            messages.success(request, "Signup Success.Please login")
            return redirect('login')
        else:
            data = {'error': error_message, 'values': value}
            return render(request, 'signup.html', data)
Пример #6
0
    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')
        # 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.register()
            messages.success(request,'Successfully created the account, Go to Login!')
            return redirect('homepage')
        else:
            data = {
                'error': error_message,
                'values': value
            }
            return render(request, 'signup.html', data)
Пример #7
0
    def post(self, request):
        var = request.POST
        first_name = var.get('firstname')
        last_name = var.get('lastname')
        phone = var.get('phoneno')
        email = var.get('email')
        password = var.get('password')

        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):
            customer.password = make_password(customer.password)
            customer.register()
            return redirect('homepage')
        else:
            data = {'error': error_message, 'values': value}
            return render(request, 'signup.html', data)
Пример #8
0
    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")
        #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)

        #save
        if not error_message:
            print(first_name, last_name, phone, email, password)
            print(customer.password)
            customer.password = make_password(customer.password)
            customer.register()
            return redirect("homepage")
        else:
            data = {'error': error_message, 'values': value}
            return render(request, "signup.html", data)
Пример #9
0
    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')
        customer = Customer(
            first_name=first_name,
            last_name=last_name,
            phone=phone,
            email=email,
            password=password,
        )  #pass to customer model

        #passing values while validation
        values = {
            "first_name": first_name,
            "last_name": last_name,
            "phone": phone,
            "email": email,
        }
        #validation
        error = None
        error = self.validateCustomer(customer, error)
        print(error)
        if not error:
            customer.password = make_password(customer.password)
            customer.register()  #saving the customer data
            return redirect('index')
        else:
            datas = {'error': error, 'values': values}
            print('entered')
            return render(request, 'signup.html', datas)
Пример #10
0
    def post(self, request):
        firstName = request.POST.get('Fname')
        lastName = request.POST.get('Lname')
        email = request.POST.get('email')
        password = request.POST.get('password')
        rePassword = request.POST.get('rePassword')

        customer = Customer(fname=firstName,
                            lname=lastName,
                            email=email,
                            password=password)
        error_msg = None
        values = {
            'fname': firstName,
            'lname': lastName,
            'email': email,
            'password': password,
        }

        error_msg = self.validateCustomer(customer, rePassword)
        if not error_msg:
            customer.password = make_password(customer.password)
            customer.register()
            return redirect('home')

        else:
            return render(request, './signup.html', {
                'error': error_msg,
                'values': values
            })
Пример #11
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')
Пример #12
0
    def post(self, request):
        postData = request.POST
        firstname = postData.get('firstname')
        lastname = postData.get('lastname')
        email = postData.get('email')
        password = postData.get('password')
        value = {
            'firstname': firstname,
            'lastname': lastname,
            'email': email,
            'password': password
        }
        customer = Customer(firstname=firstname,
                            lastname=lastname,
                            email=email,
                            password=password)

        error_msg = self.ValidateCustomer(customer)

        if not error_msg:
            customer.password = make_password(customer.password)
            customer.register()
            return redirect('login')
        else:
            data = {'error': error_msg, 'values': value}
            return render(request, 'signup.html', data)
Пример #13
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('/')
Пример #14
0
    def post(self, request):
        if request.method == 'POST':
            fname = request.POST.get("firstname")
            lname = request.POST.get("lastname")
            email = request.POST.get("email")
            phone = request.POST.get("phone")
            password = request.POST.get("password")

            errorMsg = None

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

            errorMsg = self.validateInput(customer)

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

            if not errorMsg:
                customer.password = make_password(customer.password)
                customer.register()
                return redirect("index")
            else:
                data = {'error': errorMsg, 'values': values}
                return render(request, 'signup.html', data)
        return render(request, 'signup.html')
Пример #15
0
    def post(self, request):
        postdata = request.POST
        first_name = postdata.get('firstname')
        last_name = postdata.get('lastname')
        email = postdata.get('email')
        password = postdata.get('password')
        phone = postdata.get('phone')
        value = {
            'first_name': first_name,
            'last_name': last_name,
            'email': email,
            'phone': phone
        }

        # creation of a customer
        customer = Customer(email=email,
                            first_name=first_name,
                            last_name=last_name,
                            password=password,
                            phone=phone)
        error_msg = self.validateCustomer(customer)

        # if form is valid
        if not error_msg:
            customer.password = make_password(customer.password)
            customer.register()
            # valid_msg = "Registration succeed"
            return redirect('homepage')
        else:
            data = {'errors': error_msg, 'values': value}
            return render(request, 'signup.html', data)
    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')

        # Show Last InputField Values Dictonary  Talako Values Bhitra  Bhako
        values = {
            'first_name': first_name,
            'last_name': last_name,
            'phone': phone,
            'email': email
        }
        customer = Customer(first_name=first_name,
                            last_name=last_name,
                            phone=phone,
                            email=email,
                            password=password)
        error_message = self.validateCustomer(customer)

        # print(first_name, last_name, phone, email, password)
        # Saving Data To Database
        if not error_message:
            # Convert Password To Hash Format
            customer.password = make_password(customer.password)
            customer.register()
            return redirect('index')
        else:
            data = {'error': error_message, 'value': values}
            return render(request, 'signup.html', data)
Пример #17
0
    def post(self, request):
        first_name = request.POST.get('firstname')
        last_name = request.POST.get('lastname')
        phone = request.POST.get('phone')
        email = request.POST.get('email')
        password = request.POST.get('password')

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

        #validation
        error_message = None
        #customer object
        customer = Customer(first_name=first_name,
                            last_name=last_name,
                            phone=phone,
                            email=email,
                            password=password)
        #calling validateCustomer method
        error_message = self.validateCustomer(customer)
        #saving
        if not error_message:
            customer.password = make_password(customer.password)
            customer.register()
            return redirect("products-index")
        else:
            context = {'error': error_message, 'values': value}
            return render(request, 'signup.html', context)
Пример #18
0
def registerUser(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')
    # 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 = validateCustomer(customer)

    # saving
    if not error_message:
        print(first_name, last_name, phone, email, password)
        customer.password = make_password(customer.password)
        customer.register()
        return redirect('homepage')
    else:
        data = {'error': error_message, 'values': value}
        return render(request, 'signup.html', data)
Пример #19
0
    def post(self, request):
        postdata = request.POST
        first_name = postdata.get('first_name')
        last_name = postdata.get('last_name')
        email = postdata.get('email')
        phone = postdata.get('phone')
        password = postdata.get('password')

        value = {
            'first_name': first_name,
            'last_name': last_name,
            'email': email,
            'phone': phone
        }
        error_message = None

        customer = Customer(
            first_name=first_name,  #here we r creating obj and storing.
            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.register(
            )  #customer.save() or we can directly store the data like this step
            return redirect(
                "homepage")  ## or we can also make a func & can save
        else:
            data = {'error': error_message, 'values': value}
            return render(request, "orders/signup.html", data)
Пример #20
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
Пример #21
0
    def post(self, request):
        first_name = request.POST.get('firstname')
        last_name = request.POST.get('lastname')
        phone = request.POST.get('phone')
        email = request.POST.get('email')
        password = request.POST.get('password')
        customer = Customer(first_name=first_name,
                            last_name=last_name,
                            phone=phone,
                            email=email,
                            password=password)

        def validateCustomer(self, customer):
            error_message = None
            if not customer.first_name:
                error_message = 'Please entet First name'
            elif len(customer.first_name) <= 4 or len(
                    customer.first_name) > 20:
                error_message = 'Please enter First name atlis 4 and smaller than 20'
            elif not customer.last_name:
                error_message = 'Please enter Last name'
            elif len(customer.last_name) <= 4 or len(customer.last_name) > 20:
                error_message = 'Please enter last name atlis 4 and smaller than 20'
            elif not customer.phone:
                error_message = 'Please enter phone number'
            elif len(customer.phone) < 10 or len(customer.phone) > 14:
                error_message = 'Please enter phone number atlis 10 or 13 not 13+'
            elif not customer.password:
                error_message = 'Please enter password'
            elif len(customer.password) < 8 or len(customer.password) > 21:
                error_message = 'Please enter passwrd atlis 8 or 20 not 21'
            elif customer.isExists():
                error_message = 'Email Address already Registered...'
            return error_message

        error_message = None
        error_message = validateCustomer(self, customer)

        if not error_message:
            customer.password = make_password(customer.password)
            customer.register()
            return redirect('store')
        else:
            values = {
                'first_name': first_name,
                'last_name': last_name,
                'email': email,
                'phone': phone
            }
            data = {'error': error_message, 'values': values}
            return render(request, 'store/signup.html', data)
Пример #22
0
    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')

        aadhar = postData.get('aadhar')
        address = postData.get('address')
        area = postData.get('area')
        landmark = postData.get('landmark')
        pincode = postData.get('pincode')

        # validation
        value = {
            'first_name': first_name,
            'last_name': last_name,
            'phone': phone,
            'email': email,
            'aadhar': aadhar,
            'address': address,
            'area': area,
            'landmark': landmark,
            'pincode': pincode,
        }
        error_message = None

        customer = Customer(
            first_name=first_name,
            last_name=last_name,
            phone=phone,
            email=email,
            password=password,
            aadhar=aadhar,
            address=address,
            area=area,
            landmark=landmark,
        )
        error_message = self.validateCustomer(customer)

        if not error_message:
            # print(first_name, last_name, phone, email, password)
            customer.password = make_password(customer.password)
            customer.register()
            return redirect('homepage')
        else:
            data = {'error': error_message, 'values': value}
            return render(request, 'signup.html', data)
Пример #23
0
    def post(self, request):
        postData = request.POST
        first_name = postData.get('firstname')
        last_name = postData.get('lastname')
        phone = postData.get('phonenumber')
        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.is_active = False
            customer.register()
            email_subject = 'Activate your account'
            email_body = 'Test body'
            email = EmailMessage(
                email_subject,
                email_body,
                '*****@*****.**',
                [email],
                # ['*****@*****.**'],
                # reply_to=['*****@*****.**'],
                # headers={'Message-ID': 'foo'},
            )
            email.send(fail_silently=False)
            return redirect('/')
        else:
            data = {'error': error_message, 'values': value}
            return render(request, 'signup.html', data)
Пример #24
0
 def post(self,request):
     postdata = request.POST
     customer = Customer(first_name=postdata.get('firstname'), last_name=postdata.get('lastname'),
                         phone=postdata.get('phone'), email=postdata.get('email'), password=postdata.get('password'))
     value = {
         'firstname': customer.first_name,
         'lastname': customer.last_name,
         'phone': customer.phone,
         'email': customer.email}
     error_msg = self.validatefield(customer)
     if not error_msg:
         if postdata.get('password') == postdata.get('cpassword'):
             customer.password = make_password(customer.password)
             customer.register()
             return redirect('homepage')
         error_msg = 'Make sure password and confirm password are same...!!'
     data = {'value': value, 'msg': error_msg}
     return render(request, 'signup.html', data)
Пример #25
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})
Пример #26
0
    def post(self, request):
        postData = request.POST
        fname = postData.get('firstname')
        lname = postData.get('lastname')
        email = postData.get('email')
        password = postData.get('password')
        mob = postData.get('phone')
        value = {
            'firstname': fname,
            'lastname': lname,
            'email': email,
            'mobile': mob
        }
        errormsg = ''
        customer = Customer(firstname=fname,
                            lastname=lname,
                            email=email,
                            mobile=mob,
                            password=password)

        if not fname:
            errormsg = "FIRST NAME REQUIRED"
        elif not lname:
            errormsg = "last NAME REQUIRED"
        elif not email:
            errormsg = 'EMAIL REQUIRED'
        elif not password:
            errormsg = "PASSWORRD REQUIRED"
        elif not mob:
            errormsg = "MOBILE NUMBER REQUIRED"
        elif len(mob) < 10:
            errormsg = "INVALID MOBILE NUMBER"
        elif customer.is_exist():
            errormsg = "email already exist"

        if not errormsg:
            customer.password = make_password(customer.password)
            customer.register()
            return redirect('homepage')
        else:
            data = {'error': errormsg, 'values': value}
            return render(request, 'signup.html', data)
Пример #27
0
    def post(self, request):
        postData = request.POST
        fname = postData.get("fname")
        lname = postData.get("lname")
        phone = postData.get("phone")
        email = postData.get("email")
        password = postData.get("password")

        # after Validation of form, typed data in input text are remain as it is, not removed
        value = {
            'fname': fname,
            'lname': lname,
            'phone': phone,
            'email': email

            # Above password has not been used  so that user has to type after validation
        }

        customer = Customer(fname=fname,
                            lname=lname,
                            phone=phone,
                            email=email,
                            password=password)

        # Validaiton Functions

        error_msg = self.validateCustomer(customer)

        # saving data fo form
        if not error_msg:
            print(fname, lname, phone, email, password)
            customer.password = make_password(customer.password)

            # we can also do customer.save() and registered
            customer.register()

            return redirect("homepage")
        else:
            data = {"error": error_msg, "values": value}

            # HttpResponse has request = post method = has get which can access fields
            return render(request, "signup.html", data)
Пример #28
0
    def post(self, request):
        #collect of data from form submit form
        #request.POST.get('key')
        postData = request.POST
        firstName = postData.get('firstname')
        lastName = postData.get('lastname')
        phone = postData.get('phonenumber')
        email = postData.get('email')
        password = postData.get('password')

        #hold the data of some input field so that user don't need to specify again
        value = {
            'firstName': firstName,
            'lastName': lastName,
            'phone': phone,
            'email': email,
        }
        #create customer message
        customer = Customer(firstName=firstName,
                            lastName=lastName,
                            phone=phone,
                            email=email,
                            password=password)

        #validation -check for any validation error for the new customer
        error_message = {}
        error_message = self.validateCustomer(customer)

        #saving
        #finally create an object which validate all the fields and

        if not error_message:
            #hashing the user password before register the password
            customer.password = make_password(customer.password)
            customer.register()

        else:
            data = {'value': value, 'error': error_message}
            return render(request, 'signup.html', data)

        return redirect('homepage')
Пример #29
0
def signup(request):
    if request.method == 'GET':

        return render(request,'register.html')

    else:
        postData = request.POST
        username = postData.get('username')
        phone = postData.get('phone')
        email = postData.get('email')
        password = postData.get('password')
        print(username,phone,email,password)
        #valdation
        
        value = {
            'username':username,
            'phone':phone,
            'email':email,
        }
        error_message =None
        customer = Customer(username=username,phone=phone,email=email,password=password)
        if (not username):
            error_message =  "Username Required"
        elif len(username) < 4:
            error_message ="Username must be 4 char or long"
        
        isExists = customer.isExists()
        if isExists:
            error_message = 'Email Already taken'
        #saving
        if not error_message:
            customer.password = make_password(customer.password)
            customer.register()
            return render(request,'register.html')
        else:
            data = {
                    'error':error_message,
                    'values':value
            }
            return render(request,'register.html', data)
Пример #30
0
    def registeruser(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")

        error_message = None

        customer = Customer(first_name=first_name,
                            last_name=last_name,
                            phone=phone,
                            email=email,
                            password=password)

        #create dict
        value = {
            "first_name": first_name,
            "last_name": last_name,
            "phone": phone,
            "email": email
        }

        error_message = self.validateCustomer(customer)

        # print(first_name,last_name,phone,email,password)
        if not error_message:

            customer.password = make_password(customer.password)
            #save data on databse
            customer.register()

            return redirect("home")
        else:
            #create dict
            data = {"error": error_message, "values": value}
            return render(request, "signup.html", data)