def process_request(request): print('>>>>>>>>>>>>>>>>>>>>> THIS IS SIGNUP.PY') clientemail = request.POST.get('first_name') clientmessage = request.POST.get('last_name') print('>>>>>>>>>> fname was', clientemail) print('>>>>>>>>>> lname was', clientmessage) # process the form (ie validation) form = SignupForm() if request.method == 'POST': # just submitted the form form = SignupForm(request.POST) if form.is_valid(): print('>>>>>>>>>>>>>>>>>> THE FORM IS VALID?') u = User() u.username = form.cleaned_data.get('username') u.first_name = form.cleaned_data.get('first_name') u.last_name = form.cleaned_data.get('last_name') u.email = form.cleaned_data.get('email') u.set_password(form.cleaned_data.get('password')) u.address1 = form.cleaned_data.get('address') u.address2 = form.cleaned_data.get('address2') u.save() return HttpResponseRedirect('/homepage/index/') template_vars = { 'form': form, } return dmp_render_to_response(request, 'signup.html', template_vars)
def create(request): form = CreateForm() if request.method == 'POST': form = CreateForm(request.POST) if form.is_valid(): u = User() u.username = form.cleaned_data.get('username') u.first_name = form.cleaned_data.get('first_name') u.last_name = form.cleaned_data.get('last_name') u.address1 = form.cleaned_data.get('address1') u.address2 = form.cleaned_data.get('address2') u.birth = form.cleaned_data.get('birth') u.set_password(form.cleaned_data.get('password')) u.save() u.groups.clear() u.user_permissions.clear() # print('Group name:', form.cleaned_data['groups']) for group in form.cleaned_data['groups']: print(group) # For debugging u.groups.add(group) for permission in form.cleaned_data['permissions']: print(permission) # For debugging u.user_permissions.add(permission) u.save() return HttpResponseRedirect('/manager/users/') template_vars = { 'form':form, } return dmp_render_to_response(request, 'users.create.html', template_vars)
def new(request): form = CreateUserForm() if request.method == "POST": form = CreateUserForm(request.POST) if form.is_valid(): user = User() user.username = form.cleaned_data.get('username') user.set_password(form.cleaned_data.get('password')) user.first_name = form.cleaned_data.get('first_name') user.last_name = form.cleaned_data.get('last_name') user.address1 = form.cleaned_data.get('address1') user.address2 = form.cleaned_data.get('address2') user.birth = form.cleaned_data.get('birth') user.phone_number = form.cleaned_data.get('phone_number') user.save() return HttpResponseRedirect('/manager/users') template_vars = { 'form': form, } return dmp_render_to_response(request, 'users.new.html', template_vars)
def process_request(request): #process the form form = SignupForm() if request.method == 'POST': # just submitted the form form = SignupForm(request.POST) if form.is_valid(): u = User() u.username = form.cleaned_data.get('username') u.first_name = form.cleaned_data.get('first_name') u.last_name = form.cleaned_data.get('last_name') u.address1 = form.cleaned_data.get('address1') u.address2 = form.cleaned_data.get('address2') u.set_password(form.cleaned_data.get('password')) u.save() # authenticate(username=form.cleaned_data.get('username'),password=form.cleaned_data.get('password')) # login(request, form.user) # create a user object # fill the user object with the data from the form return HttpResponseRedirect('/homepage/index/') template_vars = { 'form': form, } return dmp_render_to_response(request, 'signup.html', template_vars)
def process_request(request): # if already logged in. if request.user.is_authenticated(): return HttpResponseRedirect('/account/manage/') # Process the form form = SignupForm() if request.method == 'POST': # Just submitted the form form = SignupForm(request.POST) if form.is_valid(): # create a user object u = User() # fill the user object with the data from the form u.username = form.cleaned_data.get('username') u.first_name = form.cleaned_data.get('first_name') u.last_name = form.cleaned_data.get('last_name') u.address1 = form.cleaned_data.get('address1') u.address2 = form.cleaned_data.get('address2') u.set_password(form.cleaned_data.get('password')) u.birth = form.cleaned_data.get('birth') u.phone_number = form.cleaned_data.get('phone_number') u.save() u2 = authenticate(username=form.cleaned_data.get('username'), password=form.cleaned_data.get('password')) login(request, u2) return HttpResponseRedirect('/homepage/index/') template_vars = { 'SignupForm': form } return dmp_render_to_response(request, 'signup.html', template_vars)
def process_request(request): form = CreateAccountForm() if request.method == "POST": form = CreateAccountForm(request.POST) if form.is_valid(): # create the user here u = User() u.username = form.cleaned_data.get("username") u.first_name = form.cleaned_data.get("first_name") u.last_name = form.cleaned_data.get("last_name") u.BirthDate = form.cleaned_data.get("BirthDate") u.Phone = form.cleaned_data.get("Phone") u.set_password(form.cleaned_data.get("password")) u.save() return HttpResponse( """ <script> window.location.href = '/homepage/index/'; </script> """ ) template_vars = {"form": form} return dmp_render_to_response(request, "createaccount.html", template_vars)
def process_request(request): #process the form form = CreateUserForm() if request.method == 'POST': # just submitted the form form = CreateUserForm(request.POST) if form.is_valid(): u = User() u.username = form.cleaned_data.get('username') u.first_name = form.cleaned_data.get('first_name') u.last_name = form.cleaned_data.get('last_name') u.address1 = form.cleaned_data.get('address1') u.address2 = form.cleaned_data.get('address2') u.set_password(form.cleaned_data.get('password')) u.email = form.cleaned_data.get('email') u.birth = form.cleaned_data.get('birthdate') u.phone_number = form.cleaned_data.get('phone_number') perms = form.cleaned_data.get('user_permissions') groups = form.cleaned_data.get('groups') u.save() u.user_permissions.clear() for x in perms: u.user_permissions.add(x) print(x) u.groups.clear() for x in groups: u.groups.add(x) print(x) u.save() #u2 = UserUserGroups() #u2.user_id = u.id #u2.permission_id = form.cleaned_data.get('user_permissions') #u2.group = form.cleaned_data.get('groups') #u.save() #u2.save() # authenticate(username=form.cleaned_data.get('username'),password=form.cleaned_data.get('password')) # login(request, form.user) # create a user object # fill the user object with the data from the form return HttpResponseRedirect('/manager/users/') template_vars = { 'form': form, } return dmp_render_to_response(request, 'userscreate.html', template_vars)
def clean(self): name = self.cleaned_data.get('username') username = "******" + name print(username) password = self.cleaned_data.get('password') print(password) filter = '(sAMAccountName=' + name + ')' s = Server('www.shopfomo.me', get_info=ALL) c = Connection(s, user=username, password=password, authentication=NTLM) c.bind() c.search('dc=shopfomo, dc=local', filter, attributes=['mail', 'sn', 'givenName', 'sAMAccountName']) if len(c.entries) > 0: if User.objects.filter(email=(name + '@shopfomo.me')).count() > 0: self.user = authenticate( email=(name + '@shopfomo.me'), password=self.cleaned_data.get('password')) else: #make the user myUser = User() #load up the user myUser.first_name = c.entries[0].givenName myUser.last_name = c.entries[0].sn myUser.email = name + '@shopfomo.me' myUser.set_password(self.cleaned_data.get('password')) #save the new user myUser.save() self.user = authenticate( email=(name + '@shopfomo.me'), password=self.cleaned_data.get('password')) else: self.user = authenticate( email=self.cleaned_data.get('username'), password=self.cleaned_data.get('password')) if self.user is None: raise forms.ValidationError('Invalid email or password.') return self.cleaned_data
def process_request(request): form = SignupForm() if request.method == 'POST': form = SignupForm(request.POST) if form.is_valid(): u = User() u.username = form.cleaned_data.get('username') u.first_name = form.cleaned_data.get('first_name') u.last_name = form.cleaned_data.get('last_name') u.address1 = form.cleaned_data.get('address1') u.address2 = form.cleaned_data.get('address2') u.set_password(form.cleaned_data.get('password')) u.save() return HttpResponseRedirect('/homepage/index/') #Show HTML template_vars = { 'form':form, } return dmp_render_to_response(request, 'signup.html', template_vars)
def commit(self): #make the user myUser = User() #load up the user myUser.first_name = self.cleaned_data.get('first_name') myUser.last_name = self.cleaned_data.get('last_name') myUser.email = self.cleaned_data.get('email') myUser.birthdate = self.cleaned_data.get('birthdate') myUser.address = self.cleaned_data.get('address') myUser.city = self.cleaned_data.get('city') myUser.state = self.cleaned_data.get('state') myUser.zipcode = self.cleaned_data.get('zipcode') myUser.set_password(self.cleaned_data.get('password')) #save the new user myUser.save() user = authenticate(email=self.cleaned_data.get('email'), password=self.cleaned_data.get('password')) login(self.request, user)
def process_request(request): form = SignupForm() if request.method == 'POST': form=SignupForm(request.POST) if form.is_valid(): u = User() u.username = form.cleaned_data.get('username') u.first_name = form.cleaned_data.get('firstName') u.last_name = form.cleaned_data.get('lastName') u.email = form.cleaned_data.get('email') u.address1 = form.cleaned_data.get('address1') u.address2 = form.cleaned_data.get('address2') u.set_password(form.cleaned_data.get('password')) u.save() user = authenticate(username=form.cleaned_data.get('username'), password=form.cleaned_data.get('password')) login(request, user) return HttpResponseRedirect('/homepage/index/') template_vars = { 'form': form, } return dmp_render_to_response(request, 'signup.html', template_vars)
# print('\nCreating Users...') # This list is for choosing random users for other model associations users = [] # Delete existing user objects User.objects.all().delete() # Create my superuser u = User() u.username = '******' u.email = '*****@*****.**' u.set_password('qwer1234') u.first_name = 'Andy' u.last_name = 'Mockler' u.address1 = '850 N University Ave' u.address2 = '303' u.birth = datetime.datetime.now() u.phone_number = '(801) 388-8448' u.is_staff = True u.is_superuser = True u.save() for group in Group.objects.all(): u.groups.add(group) # Create generic users for i in range(1, 10): u = User() u.username = '******' % i
def post(self, request): parameter_missing = False parameter_missing_name = "" if request.data.get("first_name") is None or request.data.get( "first_name") == "": parameter_missing_name = parameter_missing_name + "first_name, " parameter_missing = True elif request.data.get("last_name") is None or request.data.get( "last_name") == "": parameter_missing_name = parameter_missing_name + "last_name, " parameter_missing = True elif request.data.get("email") is None or request.data.get( "email") == "": parameter_missing_name = parameter_missing_name + "email, " parameter_missing = True elif request.data.get("phone") is None or request.data.get( "phone") == "": parameter_missing_name = parameter_missing_name + "phone, " parameter_missing = True elif request.data.get("aadhar") is None or request.data.get( "aadhar") == "": parameter_missing_name = parameter_missing_name + "aadhar, " parameter_missing = True if parameter_missing: return Response({ "status": False, "status_code": HTTP_204_NO_CONTENT, "message": parameter_missing_name + " missing" }) existed_user_email = User.objects.filter( email=request.data.get("email")).first() if existed_user_email is None: existed_user_phone = User.objects.filter( phone=request.data.get("phone")).first() if existed_user_phone is None: existed_user_aadhar = User.objects.filter( aadhar=request.data.get("aadhar")).first() if existed_user_aadhar is None: user = User() user.first_name = request.data.get("first_name") user.middle_name = request.data.get("middle_name") user.last_name = request.data.get("last_name") user.email = request.data.get("email") user.phone = request.data.get("phone") user.aadhar = request.data.get("aadhar") user.country = request.data.get("country") user.state = request.data.get("state") user.city = request.data.get("city") user.constitucy = request.data.get("constitucy") user.ward = request.data.get("ward") user.landmark = request.data.get("landmark") user.pincode = request.data.get("pincode") user.gender = request.data.get("gender") user.date_of_birth = request.data.get("date_of_birth") user.role = "member" user.occupation_type = request.data.get("occupation_type") user.occupation_title = request.data.get( "occupation_title") user.save() return Response({ "status": True, "status_code": HTTP_200_OK, "message": "User Created.", "user": UserSerializer(user).data }) else: return Response({ "status": False, "status_code": HTTP_302_FOUND, "message": "Aadhar Exist." }) else: return Response({ "status": False, "status_code": HTTP_302_FOUND, "message": "Phone Exist." }) else: return Response({ "status": False, "status_code": HTTP_302_FOUND, "message": "Email Exist." })
def create_order(request): args = { 'form': OrderForm(), 'delivery_mass': DeliveryType.objects.all(), 'user': request.user, 'user_active': request.user.is_authenticated(), 'cart_sum': get_sum(request), } args.update(csrf(request)) is_valid = True if request.user.is_authenticated(): ord = Order() ord.first_name = request.user.first_name ord.last_name = request.user.last_name ord.email = request.user.email ord.phone = request.user.phone ord.city = request.user.city ord.address = request.user.address args['form'] = OrderForm(instance=ord) if request.POST: if request.POST.get('first_name', "") == "": args['user_inform_error'] = True args['first_name_error'] = "error_field" is_valid = False if request.POST.get('last_name', "") == "": args['user_inform_error'] = True args['last_name_error'] = "error_field" is_valid = False if request.POST.get('email', "") == "": args['user_inform_error'] = True args['email_error'] = "error_field" is_valid = False if request.POST.get('phone', "") == "": args['user_inform_error'] = True args['phone_error'] = "error_field" is_valid = False if request.POST.get('city', "") == "": args['address_inform_error'] = True args['city_error'] = "error_field" is_valid = False if request.POST.get('address', "") == "": args['address_inform_error'] = True args['address_error'] = "error_field" is_valid = False if request.POST.get('delivery', "") == "": args['delivery_error'] = "выберите тип доставки" args['delivery_error'] = "error_field" is_valid = False if 'register' in request.POST: try: email = request.POST.get('email', "") User.objects.get(email=email) args['register_error'] = "Пользователь с таким email уже разегистрирован" is_valid = False except User.DoesNotExist: pass form = OrderForm(request.POST) if is_valid and form.is_valid(): order = form.save(commit=False) delivery = DeliveryType.objects.get(id=request.POST['delivery']) order.delivery = delivery.title order.delivery_price = delivery.price order.status = 0 print(get_sum(request)) order.sum = get_sum(request) if request.user.is_authenticated(): order.user = request.user order.save() cart = get_cart(request) if cart: for pr in CartProduct.objects.filter(cart=cart): if pr.product.sale_status: pr.price_order = pr.product.price_sale else: pr.price_order = pr.product.price pr.save() order.products.add(pr) else: args['cart_error'] = "в вашей корзине ничего нет" order.save() if 'register' in request.POST: new_user = User() new_user.first_name = request.POST.get('first_name', "") new_user.last_name = request.POST.get('last_name', "") new_user.email = request.POST.get('email', "") new_user.phone = request.POST.get('phone', "") new_user.city = request.POST.get('city', "") new_user.address = request.POST.get('address', "") new_user.username = translit(new_user.first_name) + "_" + random_str(6) password = random_str(7) new_user.set_password(password) new_user.save() # отправка уведомления user = auth.authenticate(username=new_user.username, password=password) if user is not None and user.is_active: auth.login(request, user) return redirect("/orders/reg_thanks/") elif request.user.is_authenticated(): request.user.last_name = request.POST.get('last_name', "") request.user.first_name = request.POST.get('first_name', "") request.user.phone = request.POST.get('phone', "") request.user.city = request.POST.get('city', "") request.user.address = request.POST.get('address', "") request.user.save() return redirect("/orders/thanks/") args['form'] = form return render_to_response("create_order.html", args)