def signup_form(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') password = form.cleaned_data.get('password1') user = authenticate(username=username, password=password) login(request, user) # Create data in profile table for user current_user = request.user data = UserProfile() data.user_id = current_user.id data.image = "images/users/user.png" data.save() messages.success(request, 'Your account has been created!') request.session['userimage'] = "images/users/user.png" return HttpResponseRedirect('/') else: messages.warning(request, form.errors) return HttpResponseRedirect('/signup') form = SignUpForm() context = { 'form': form, } return render(request, 'signup_form.html', context)
def signup_form(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') password = form.cleaned_data.get('password1') user = authenticate(username=username, password=password) login(request, user) current_user = request.user data = UserProfile() data.user_id = current_user.id data.image = "images/users/user.png" data.save() messages.success(request, 'your acnt crt') return HttpResponseRedirect('/') else: messages.warning(request, form.errors) return HttpResponseRedirect('/signup') form = SignUpForm() Category = catagory.objects.all() context = { 'category': Category, 'form': form, } return render(request, 'signup_form.html', context)
def signup_form(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() # completed sign up username = form.cleaned_data.get('username') password = form.cleaned_data.get('password1') user = authenticate(username=username, password=password) language = Language.objects.get(code=request.LANGUAGE_CODE[0:2]) login(request, user) # Create data in profile table for user current_user = request.user data = UserProfile() data.user_id = current_user.id data.image = "images/users/user.png" data.language_id = language.id data.currency_id = request.session['currency'] data.save() messages.success(request, 'Ваш аккаунт успешно создан!') return HttpResponseRedirect('/') else: messages.warning(request, form.errors) return HttpResponseRedirect('/signup') form = SignUpForm() #category = Category.objects.all() context = { #'category': category, 'form': form, } return render(request, 'signup_form.html', context)
def signup_form(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() #completed sign up username = form.cleaned_data.get('username') password = form.cleaned_data.get('password1') user = authenticate(username=username, password=password) login(request, user) # Create data in profile table for user current_user = request.user data=UserProfile() data.user_id=current_user.id data.save() messages.success(request, 'Ваш аккаунт создан!') return HttpResponseRedirect('/') else: messages.warning(request,form.errors) return HttpResponseRedirect('/signup') form = SignUpForm() category = Category.objects.all() context = {'category': category, 'form': form, } return render(request, 'user/signup_form.html', context)
def signup_form(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') raw_password = form.cleaned_data.get('password1') email = form.cleaned_data.get('email') user = authenticate(username=username, password=raw_password) login(request, user) current_user = request.user data = UserProfile() data.user_id = current_user.id data.image = "images/users/user.png" data.save() messages.success(request, 'Your account has been created!') return redirect('/signup') else: messages.warning(request, form.errors) return redirect('./') context.update({'username': username, 'email': email}) form = SignUpForm() return render(request, 'signup.html', context={'form': form})
def signup(request): category = Category.objects.all() setting = Setting.objects.get(pk=1) form = SignUpForm() if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data['username'] password = form.cleaned_data['password1'] user = authenticate(request, username=username, password=password) login(request, user) data = UserProfile() current_user = request.user data.User_id = current_user.id data.Image = 'images/user/user.png' data.save() messages.success(request, 'Your account is created') return HttpResponseRedirect('/') context = { 'setting': setting, 'category': category, 'form': form, } return render(request, 'signup.html', context)
def signup_form(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() # completed sign up username = form.cleaned_data.get('username') password = form.cleaned_data.get('password1') user = authenticate(username=username, password=password) login(request, user) # Create data in profile table for user current_user = request.user data = UserProfile() data.user_id = current_user.id data.image = "images/users/user.png" data.save() messages.success(request, 'Your account has been created!') return HttpResponseRedirect('/') else: messages.warning(request, form.errors) return HttpResponseRedirect('/signup') form = SignUpForm() setting = Setting.objects.get(pk=1) category = Category.objects.all() context = {'setting': setting, 'category': category, 'form': form} return render(request, 'signup.html', context)
def register(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect(reverse('login')) else: form = SignUpForm() return render(request, 'user/register.html', {'form': form})
def signup(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid() and form.pass_is_valid( ): # should show me pass dont match account_type = form.cleaned_data['account_type'] duser = User.objects.create_user(form.cleaned_data['email'], form.cleaned_data['email'], form.cleaned_data['password']) authuser = authenticate(username=form.cleaned_data['email'], password=form.cleaned_data['password']) login(request, authuser) auser = AbstractUser(user=duser, fullname=form.cleaned_data['fullname'], account_type=int(account_type)) auser.save() if account_type is '1': auser.avatar = '/static/app/img/AvatarEstudiante' + str( int(form.cleaned_data['student_avatar']) + 1) + ".png" auser.save() student = Student(user=auser) student.save() return redirect('index') # Here if seller auser.avatar = '/static/app/img/AvatarVendedor' + str( int(form.cleaned_data['seller_avatar']) + 1) + ".png" auser.save() seller = Seller() seller.user = auser seller.save() for pay in form.cleaned_data['pay_methods']: seller.payment_methods.add(pay) seller.save() if account_type is '2': walking_seller = WalkingSeller(super_seller=seller) walking_seller.save() elif account_type is '3': fixed_seller = FixedSeller( super_seller=seller, start_hour=form.cleaned_data['start_hour'], end_hour=form.cleaned_data['end_hour'], address=form.cleaned_data['address']) fixed_seller.save() return redirect('index') else: form = SignUpForm( initial={ 'pay_methods': [ PaymentMethod.objects.all().values_list('name', flat=True) [0] ] }) return render(request, 'user/signup.html', {'form': form})
def signup(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') raw_password = form.cleaned_data.get('password1') return redirect('/') else: form = SignUpForm() return render(request, 'signup.html', {'form': form})
def signup(request): if request.method == "POST": form = SignUpForm(request.POST) if form.is_valid(): form.save() return redirect('user:login') else: form = SignUpForm() args = {'form': form} return render(request, 'signup.html', args)
def signup_form(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') password = form.cleaned_data.get('password1') email = form.cleaned_data.get('email') phone = form.cleaned_data.get('phone') user = authenticate(username=username, password=password) login(request, user) current_user = request.user data = UserProfile() data.user_id = current_user.id data.image = "images.png" data.save() messages.success(request, 'Account successfully created') return HttpResponseRedirect('/') else: messages.warning(request, form.errors) return HttpResponseRedirect('/signup') form = SignUpForm() category = Category.objects.all() setting = Setting.objects.get(pk=1) current_user = request.user shopcart = ShopCart.objects.filter(user_id=current_user.id) #shipping = 0 #for rs in shopcart: #shipping = float(2000) subtotal = 0 for rs in shopcart: subtotal += rs.product.price * rs.quantity total = 0 for rs in shopcart: total += rs.product.price * rs.quantity added = 0 for rs in shopcart: added += rs.quantity context = { 'category': category, 'form': form, 'total': total, 'added': added, 'subtotal': subtotal, 'shopcart': shopcart, 'setting': setting, } return render(request, 'signup_form.html', context)
def signup(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') raw_password = form.cleaned_data.get('password1') user = authenticate(username=username, password=raw_password) login(request, user) return redirect('news:index') else: form = SignUpForm() return render(request, 'user/signup.html', {'form': form})
def signup(request ): #change this view according to silmple is better than complex if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') raw_password = form.cleaned_data.get('password1') user = authenticate(username=username, password=raw_password) login(request, user) return HttpResponseRedirect('profile_update') else: form = SignUpForm() return render(request, 'user/signup.html', {'form': form})
def register(response): if response.method=='POST': form=SignUpForm(response.POST) if form.is_valid(): user=form.save() auth.login(response,user,backend='django.contrib.auth.backends.ModelBackend') return redirect('/home') else: form=SignUpForm() return render(response, 'register.html', {'form':form,'title':'Register'})
def signup(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') raw_password = form.cleaned_data.get('password1') user = authenticate(username=username, password=raw_password) messages.success(request, f"Nowe konto założone: {username}") login(request, user) messages.info(request, f"Jesteś zalogowany/a jako {username}") return redirect('homepage') else: form = SignUpForm() return render(request, 'user/register.html', {'form': form})
def signup(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') raw_password = form.cleaned_data.get('password1') user = authenticate(username=username, password=raw_password) email = form.cleaned_data.get('email') login(request, user) confirms_registration(email, username, raw_password) return redirect('/') else: form = SignUpForm() return render(request, 'signup.html', {'form': form})
def signup(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') raw_password = form.cleaned_data.get('password1') user = authenticate(username=username, password=raw_password) messages.success(request, f"new account created: {username}") login(request, user) messages.info(request, f"you are now logged in as {username}") return redirect('main:homepage') else: form = SignUpForm() return render(request, 'user/register.html', {'form': form})
def signup(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): description = form.cleaned_data.get("description") place = form.cleaned_data.get("place") language = form.cleaned_data.get("language") proficiency = form.cleaned_data.get("proficiency") user = form.save(commit=False) if User.objects.filter(email=user.email).exists(): return HttpResponseBadRequest("Somebody has already registered with this email") elif User.objects.filter(username=user.username).exists(): return HttpResponseBadRequest("Somebody has already used this username") user.is_active = False user.save() profile = Profile( user=user, description=description, place=place, ) profile.save() user_language = UserLanguage( user=profile, language=Language.objects.get(name=language), proficiency=proficiency, ) user_language.save() subject = 'Activate Your Servare Account' message = render_to_string( 'user/account_activation_email.html', { 'user': user, 'domain': request.META['HTTP_HOST'], 'uid': urlsafe_base64_encode(force_bytes(user.pk)).decode("utf-8"), 'token': account_activation_token.make_token(user), }) notify_user(to_email=user.email, message=message, subject=subject) return redirect('account_activation_sent') else: form = SignUpForm() return render(request, 'user/signup.html', {'form':form})
def test_declined_combinations(self): for _, pairs in enumerate(AllPairs(self.declined_parameters_dict)): data = { 'username': pairs.username, 'first_name': pairs.textfield_30, 'last_name': pairs.textfield_30, 'categories': pairs.categories, 'company': pairs.textfield_30, 'email': pairs.email, 'email_confirmation': pairs.email, 'password1': pairs.password, 'password2': pairs.password, 'phone_number': pairs.textfield_50, 'country': pairs.textfield_50, 'state': pairs.textfield_50, 'city': pairs.textfield_50, 'postal_code': pairs.textfield_50, 'street_address': pairs.textfield_50 } form = SignUpForm(data) # Using subtest to prevent return of test failure immediately, # possibly before all combinations are tested! with self.subTest(form=form): self.assertFalse(form.is_valid())
def post(self, request): form = SignUpForm(request.POST) #emailExist=True #usernameExist=True if form.is_valid() == True: fs=form.save(commit=False) uservalue = form.cleaned_data.get('username') passwordvalue = form.cleaned_data.get('password') emailvalue = form.cleaned_data.get('email') #Checks that username and email do not exist already try: user = User.objects.get(username=uservalue) return render(request, 'signup.html', {'form': form}) except User.DoesNotExist: usernameExist=False try: email = User.objects.get(email=emailvalue) emailExist = True context = {'form': form, 'email': email} return render(request, 'signup.html', context) except User.DoesNotExist: emailExist=False if emailExist==False and usernameExist==False: user = User.objects.create_user(uservalue, password=passwordvalue, email=emailvalue) user.save() message = "Registered succesfully" login(request, user) return redirect("index") if form.is_valid() == False: userMessage = _("This username has been taken") return render(request, 'signup.html', {'form': form, 'userMessage': userMessage}, status=200)
def post(self, request): form = SignUpForm(request.POST) if form.is_valid(): clean_username = form.cleaned_data['username'] clean_email = form.cleaned_data['email'] clean_password = form.cleaned_data['password'] if len(User.objects.filter(username=clean_username)) > 0: messages.add_message(request, messages.ERROR, "This username has been taken") return render(request, 'signup.html', {"form": form}, status=200) elif len(User.objects.filter(email=clean_email)) > 0: messages.add_message(request, messages.ERROR, "This email has been taken") return render(request, 'signup.html', {"form": form}, status=200) else: user = User.objects.create_user(clean_username, clean_email, clean_password) user.save() user_pref = UserPreferences(username=user, language_preference='EN') user_pref.save() messages.add_message(request, messages.INFO, "User created") return HttpResponseRedirect(reverse("index"), status=302) else: return render(request, 'signup.html', {"form": form}, status=200)
def post(self, request, *args, **kwargs): form = SignUpForm(request.POST) if form.is_valid(): user = form.save() auth_login(request, user) return redirect('user:home') else: return render(request, 'user/signup.html', {'form': form})
def signup_form(request): if request.method == "POST": form = SignUpForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data['username'] password = form.cleaned_data['password1'] user = authenticate(request, username=username, password=password) login(request, user) return HttpResponseRedirect('/') else: messages.warning(request, form.errors) return HttpResponseRedirect('/signup') category = Category.objects.all() form = SignUpForm() context = {'category': category, 'form': form} return render(request, 'signup_form.html', context)
def sign_up(request): if request.method == "POST": form = SignUpForm(request.POST) if form.is_valid(): User.objects.create_user( form.cleaned_data["username"], password=form.cleaned_data["password"] ) return redirect(reverse("sign_in")) else: return render(request, "user/sign_up.html", {"form": form}) else: if request.user.is_authenticated: return redirect("/api/") else: return render(request, "user/sign_up.html", {"form": SignUpForm()})
def sign_up(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): userObj = form.cleaned_data email = userObj['email'] password = userObj['password'] if not User.objects.filter(email=email).exists(): form.save() user = authenticate(email=email, password=password) login(request, user) # return HttpResponseRedirect('/user/user_page') return HttpResponseRedirect(reverse('user_page')) else: raise forms.ValidationError('This email already exists') else: form = SignUpForm() return render(request, 'base/sign_up.html', {'form': form})
def signup(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): user = form.save() user.refresh_from_db() user.profile.customer_id = card_access.add_customer( form.cleaned_data.get('first_name'), form.cleaned_data.get('last_name'), form.cleaned_data.get('email')) user.save() raw_password = form.cleaned_data.get('password1') user = authenticate(username=user.username, password=raw_password) login(request, user) return redirect('home') else: form = SignUpForm() return render(request, 'user/signup.html', {'form': form})
def test_above_max(self): email = self.above_max_email.fuzz() password = self.normal_password data = { 'username': self.above_max_username.fuzz(), 'first_name': self.above_max_30.fuzz(), 'last_name': self.above_max_30.fuzz(), 'categories': self.categories, 'company': self.above_max_30.fuzz(), 'email': email, 'email_confirmation': email, 'password1': password, 'password2': password, 'phone_number': self.above_max_50.fuzz(), 'country': self.above_max_50.fuzz(), 'state': self.above_max_50.fuzz(), 'city': self.above_max_50.fuzz(), 'postal_code': self.above_max_50.fuzz(), 'street_address': self.above_max_50.fuzz(), } valid_data = get_valid_data(self) for item in data.items(): valid_data_copy = copy.copy(valid_data) if item[0] == "categories": # No max limit for categories continue elif item[0] == "email" or item[0] == "email_confirmation": # Special case for email valid_data_copy["email"] = item[1] valid_data_copy["email_confirmation"] = item[1] form = SignUpForm(valid_data_copy) with self.subTest(form=form): self.assertFalse(form.is_valid()) elif item[0] == "password1" or item[0] == "password2": # Special case for password valid_data_copy["password1"] = item[1] valid_data_copy["password2"] = item[1] form = SignUpForm(valid_data_copy) with self.subTest(form=form): # Password has a limit on 4096 characters, i.e. this test should fail self.assertTrue(form.is_valid()) else: valid_data_copy[item[0]] = item[1] form = SignUpForm(valid_data_copy) with self.subTest(form=form): self.assertFalse(form.is_valid())
def test_SignUpForm_invalid_password(self): # pragma: no cover form = SignUpForm( data={ "username": "******", "email": "*****@*****.**", "password1": "aaaaaaaa", "password2": "aaaaaaaa", "robot": True, }) self.assertFalse(form.is_valid())
def test_below_min(self): email = self.below_min_email.fuzz() password = self.below_min_password.fuzz() data = { 'username': self.below_min, 'first_name': self.below_min, 'last_name': self.below_min, 'categories': self.below_min_categories, 'company': self.below_min, 'email': email, 'email_confirmation': email, 'password1': password, 'password2': password, 'phone_number': self.below_min, 'country': self.below_min, 'state': self.below_min, 'city': self.below_min, 'postal_code': self.below_min, 'street_address': self.below_min, } valid_data = get_valid_data(self) for item in data.items(): valid_data_copy = copy.copy(valid_data) if item[0] == "company": # Company field can be empty continue elif item[0] == "email" or item[0] == "email_confirmation": # Special case for email valid_data_copy["email"] = item[1] valid_data_copy["email_confirmation"] = item[1] form = SignUpForm(valid_data_copy) with self.subTest(form=form): self.assertFalse(form.is_valid()) elif item[0] == "password1" or item[0] == "password2": # Special case for password valid_data_copy["password1"] = item[1] valid_data_copy["password2"] = item[1] form = SignUpForm(valid_data_copy) with self.subTest(form=form): self.assertFalse(form.is_valid()) else: valid_data_copy[item[0]] = item[1] form = SignUpForm(valid_data_copy) with self.subTest(form=form): self.assertFalse(form.is_valid())