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 signup_form(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() #completed signup 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 user_login = "******" setting = Setting.objects.get(pk=1) category = Category.objects.all() context = { 'category': category, 'form': form, 'user_login': user_login, 'setting': setting } return render(request, 'signup_form.html', context)
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 test_SignUpForm_valid(self): # pragma: no cover form = SignUpForm( data={ "username": "******", "email": "[email protected]", "password1": "!!!!!!!!", "password2": "!!!!!!!!", "robot": True, }) self.assertTrue(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_SignUpForm_user_exist(self): # pragma: no cover User.objects.create_user(**self.credentials) form = SignUpForm( data={ "username": "******", "email": "[email protected]", "password1": "!!!!!!!!", "password2": "!!!!!!!!", "robot": True, }) self.assertFalse(form.is_valid())
def signup(request): if request.user.is_authenticated: return HttpResponseRedirect('/') if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): user = form.save() login(request, user) return redirect('home') else: return render(request, 'signin.html', {'form': form}) return HttpResponse(status=404)
def signup(request): if (request.method == 'POST'): form = SignUpForm(request.POST) if form.is_valid(): form.save() email = form.cleaned_data.get('email') password = form.cleaned_data.get('password1') user = authenticate(email=email, password=password) return redirect('index') else: form = SignUpForm return render(request, 'signup.html', {'form': form})
def test_form(self): form_data = { 'username': '******', 'email': '*****@*****.**', 'first_name': 'custom_name', 'last_name': 'custom_surname', 'birth_date': timezone.now().date(), 'password': '******', 'confirm_password': '******', } form = SignUpForm(form_data) self.assertTrue(form.is_valid()) self.assertEqual(form.cleaned_data['password'], form.cleaned_data['confirm_password'])
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})
class SignUp(TemplateView): template_name = 'user/sign_up.html' def get(self, request, *args, **kwargs): self.form = SignUpForm() return super(SignUp, self).get(request, *args, **kwargs) def post(self, request, *args, **kwargs): recaptcha_response = captchaResult( request.POST.get('g-recaptcha-response')) self.form = SignUpForm(request.POST) if self.form.is_valid(): if True: #recaptcha_response['success']: user = get_user_model().objects.create_user( email=self.form.cleaned_data['email'], password=self.form.cleaned_data['password'], first_name=self.form.cleaned_data['first_name'], last_name=self.form.cleaned_data['last_name']) #send_mail(str(request.META['HTTP_HOST']) + ' Cnfirm Email', 'Use %s to confirm your email' % user.confirmation_key, str(request.META['HTTP_HOST']), [user.email]) MessageManager().makeMessage(request, message='confirm_mail') return redirect('/') MessageManager().makeMessage(request, message='confirm_not_robot') return redirect(str(request.path)) MessageManager().makeMessage(request, message='problem_with_sign_up') return redirect(str(request.path)) def get_context_data(self, **kwargs): context = super(SignUp, self).get_context_data(**kwargs) context['sign_up_form'] = self.form return context
def post(self, request): 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) form1 = UserProfile(phone_number='', address='', alternate_email='', owner=user) form1.save() return redirect('home:all') else: ctx = {'form': form} return render(request, 'user/signup.html', ctx)
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) group = Group.objects.get(name='customer') login(request, user) # Create data in profile table for user current_user = request.user current_user.groups.add(group) 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() categories = Category.objects.all() context = { 'categories': categories, '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_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) 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') 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() # 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 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) print(form.errors) if form.is_valid(): student = Student() student.stu_name = form.cleaned_data['stu_name'] student.stu_mail = form.cleaned_data['stu_mail'] student.stu_password = make_password( form.cleaned_data['stu_password']) student.stu_roll = form.cleaned_data['stu_roll'] student.stu_address = form.cleaned_data['stu_address'] student.stu_mobile = form.cleaned_data['stu_mobile'] student.stu_branch_id = form.cleaned_data['stu_branch_id'] student.stu_course_id = form.cleaned_data['stu_course_id'] student.stu_semester_id = form.cleaned_data['stu_semester_id'] student.save() # print(student.id) request.session['stu_roll'] = student.stu_roll return HttpResponseRedirect('/home')
def test_different_email(self): data = { 'username': self.approved_username, 'first_name': self.approved_textfield_30, 'last_name': self.approved_textfield_30, 'categories': self.approved_categories, 'company': self.approved_textfield_30, 'email': self.approved_email_1, 'email_confirmation': self.approved_email_2, 'password1': self.approved_password_1, 'password2': self.approved_password_1, 'phone_number': self.approved_textfield_50, 'country': self.approved_textfield_50, 'state': self.approved_textfield_50, 'city': self.approved_textfield_50, 'postal_code': self.approved_textfield_50, 'street_address': self.approved_textfield_50 } form = SignUpForm(data) self.assertFalse(form.is_valid())
def account_signup(request, **kwargs): template = 'user/register.htm' if request.method == 'GET': return render(request, template) elif request.method == 'POST': context = {'data': request.POST} form = SignUpForm(request.POST) if form.is_valid(): uname = form.cleaned_data.get('username') email = form.cleaned_data.get('email') pswd = form.cleaned_data.get('password1') new_user = User.objects.create_user(username=uname, email=email, password=pswd) if new_user: user = authenticate(username=uname, password=pswd) login(request, user) return redirect(reverse('home')) else: context['errors'] = form.errors return render(request, template, context)
def signin(request): context = {} if request.user.is_authenticated: return render(request, 'homepage.html') if request.method == 'POST': username = request.POST.get('username') password = request.POST.get('password') user = authenticate(request, username=username, password=password) if user is not None: login(request, user) return redirect(request.GET.get('next', '/')) else: context['username'] = username print(user) context['form'] = SignUpForm() context['error'] = "username or password is wrong" return render(request, 'signin.html', context) else: form = SignUpForm() # print(form) return render(request, 'signin.html', {'form': form})
def signup(request): if request.method == 'POST': form = SignUpForm(request.POST) if not form.is_valid(): return render(request, 'user/signup.html', {'form': form}) else: username = form.cleaned_data.get('username') email = form.cleaned_data.get('email') password = form.cleaned_data.get('password') User.objects.create_user(username=username, password=password, email=email) user = authenticate(username=username, password=password) login(request, user) welcome_post = u'{0} has joined the network.'.format( user.username, user.username) feed = Feed(user=user, post=welcome_post) feed.save() return redirect('/') else: return render(request, 'user/signup.html', {'form': SignUpForm()})
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(): form.save() return redirect('user:login') else: form = SignUpForm() args = {'form': form} return render(request, 'signup.html', args)
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 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())