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 })
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)
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')
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)
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') # 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)
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('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)
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)
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)
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)
def post(self,request): name = request.POST.get('first_name') phone = request.POST.get('phone') password = request.POST.get('password') costomor = Customer.get_customer_by_phone(phone) if costomor: passkey = Customer.get_customer_by_password(password) if passkey: successful = 'loged in successfully' request.session['customer']=phone request.session['Name']=name # request.session['customer_id'] =adress request.session['phone'] =phone request.session['id'] =id(self) request.session['name']=name return redirect('homepage') else: error='invalid try' return render(request, 'login.html', {'error': error}) else: error='Phone number or password invalid !!' return render(request, 'login.html', {'error': error})
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)
def post(self, request): email = request.POST.get('email') password = request.POST.get('password') customer = Customer.get_customer_by_email(email) name = Customer.get_customer_details() error_message = None if customer: flag = check_password(password, customer.password) if flag: request.session['customer'] = customer.id if Login.return_url: return HttpResponseRedirect(Login.return_url) else: Login.return_url = None return redirect('homepage') else: error_message = 'Password Invalid !!' else: error_message = 'Email Invalid !!' print(email, password) return render(request, 'login.html', {'error': error_message})
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)
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)
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)
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)
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')
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)
def Register(request): if request.method == 'GET': return render(request, 'register.html') else: PostData = request.POST first_name = PostData.get('firstname') last_name = PostData.get('lastname') email = PostData.get('email') phone = PostData.get('phone') password = PostData.get('password') confirm_password = PostData.get('confirm_password') values ={ 'first_name' : first_name, 'last_name' : last_name , 'phone' : phone, 'email' : email } # validation (checking of error ) # used_email = error_message = None if(not first_name): error_message = "First name is Required." elif len(first_name)<4: error_message = "Length must be if 4 letters." # elif len(phone)<6: # error_message = "Phone number must be of 10 digits." elif(password !=confirm_password): error_message = "Password must be same." # Checking unique email elif(password ==confirm_password): if Customer.objects.filter(email=email): error_message='The email you entered has already been taken. Please try another email.' #success (saving) if (not error_message): customer = Customer( firstname = first_name, lastname = last_name , email = email, phone = phone, password = make_password(password) ) customer.register() return render(request, 'login.html') else: return render(request, 'register.html',{ 'error': error_message, 'value': values })
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)
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)
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
def post(self, request): email = request.POST.get('email') password = request.POST.get('password') customer = Customer.get_customer_by_email(email) error_message = None # print(customer) # print(email,password) if customer: flag = check_password(password, customer.password) if flag: request.session['customer'] = customer.id if Login.return_url: return HttpResponseRedirect(Login.return_url) else: Login.return_url = None return redirect('homepage') # request.session['email'] = customer.email # return redirect('homepage') else: error_message = 'Email or Password is Invalid' else: error_message = 'Email or Password is Invalid' values = {'email': email} data = {'values': values, 'error': error_message} return render(request, 'login.html', data)
def post(self, request): print("POST") email = request.POST.get('email') password = request.POST.get('password') print(email, password) customer = Customer.getCustomer_by_email(email) error_message = None if customer: flag = check_password(password, customer.password) if flag: print(customer.id, customer.email) request.session['customer'] = customer.id if Login.return_url: print("Login return url", Login.return_url) return HttpResponseRedirect(Login.return_url) else: Login.return_url = None print("over here") print("Login return url", Login.return_url) return redirect("homepage") else: error_message = "Email or password is invalid " else: error_message = "Email or password is invalid " return render(request, 'login.html', {'error': error_message})
def post(self, request): email = request.POST.get('email') password = request.POST.get('password') customer = Customer.get_customer_by_email(email) values = {'email': email, 'password': password} error_message = None if customer: flag = check_password(password, customer.password) if flag: request.session['customer'] = customer.id messages.success( request, f'You have successfully logged in!!! Happy Shopping.') if Login.return_url: return HttpResponseRedirect(Login.return_url) else: Login.return_url = None return redirect('homepage') else: error_message = 'Email or Password invalid!! Please try again.' else: error_message = 'Email or Password invalid!! Please try again.' return render(request, 'login.html', { 'error': error_message, 'values': values })
def validateCustomer(self, customer): Errormessage = None if not customer.first_name: Errormessage = "First Name Field Empty !!" elif not customer.last_name: Errormessage = "Last Name Field Empty !!" elif not customer.password: Errormessage = "Password Field Empty !!" elif not customer.email: Errormessage = "Email Field Empty !!" elif not customer.phone: Errormessage = "Phone Field Empty !!" elif len(customer.phone) < 10: Errormessage = "Phone Number not valid !" elif len(customer.password) < 5: Errormessage = "Password Length smaller then 5 !" elif not (re.search(regex, customer.email)): Errormessage = "Email not Valid" elif Customer.isExist(customer): Errormessage = "Email or Phone Number exist Already !" return Errormessage
def post(self, request): email = request.POST.get('Email') password = request.POST.get('password') print(password, email) customer = Customer.get_customer_by_mail(email) Errormessage = None if customer: flag = check_password(password, customer.password) if flag: # creating session to remember user name, email request.session['customer_id']=customer.id request.session['customer_email']= customer.email return redirect('Homepage') else: Errormessage = " Password or Email not Valid !!" else: Errormessage = " Password or Email not Valid !!" return render(request, 'login.html', {'error': Errormessage})
def post(self,request): email = request.POST.get("email") password = request.POST.get("password") customer = Customer.get_customer_by_email(email) error_message = None if customer: pass_word = check_password(password,customer.password) if pass_word: request.session["customer_id"] = customer.id request.session["email"] = customer.email if Login.return_url: return HttpResponseRedirect(Login.return_url) else: Login.return_url = None return redirect("home") else: error_message = "Email or Password invalid" else: error_message = "Email or Password invalid" # print(customer) print(email,password) return render(request,"login.html",{"error": error_message})