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)
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) isExists = customer.isExists() error_message = None if isExists: error_message = 'Email already exists' print('Email already exists') return render(request, 'signup.html', {'error': error_message}) if not error_message: customer.password = make_password(customer.password) customer.register() return redirect('homepage')
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) if not first_name: error_message = "First name required" elif first_name: if len(first_name) < 4: error_message = "First name must be 4 characters long" if not last_name: error_message = "Last name required" if last_name: if len(last_name) < 4: error_message = "Last name must be 4 characters long" if not phone: error_message = 'Phone Number required' if len(phone) < 10: error_message = 'Phone Number must be not less than 10 char Long' if len(phone) > 10: error_message = 'Phone Number must be not more than 10 char Long' if len(password) < 6: error_message = 'Password must be 6 char long' if len(email) < 5: error_message = 'Email must be 5 char long' if customer.isExists(): error_message = "Email Address already registred" # 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)