def signup(request): if request.method == 'POST': form = SignupForm(request.POST) if form.is_valid(): user = form.save(commit=False) user.is_active = True user.save() return HttpResponse( 'Please confirm your email address to complete the registration' ) else: form = SignupForm() return render(request, 'signup.html', {'form': form})
def signup(request): """signup to register users """ if request.method == "POST": signupform = SignupForm(request.POST) if signupform.is_valid(): user = signupform.save(commit=False) user.save() return HttpResponseRedirect(reverse("signup_ok")) elif request.method == "GET": signupform = SignupForm() return render(request, "registration/signup.html", {'signupform': signupform})
def register(): if current_user.is_authenticated: return redirect(url_for('home')) form = SignupForm() if form.validate_on_submit(): hashed_password = bcrypt.generate_password_hash( form.password.data).decode('utf-8') user = User(fullname=form.fullName.data, username=form.username.data, address=form.address.data, governorate=form.gov.data, email=form.email.data, password=hashed_password, user_class=form.user_class.data, gender=form.gender.data, phone=form.phone.data, nat_id=form.nat_id.data) db.session.add(user) db.session.commit() flash(f'Account created for {form.username.data}!', 'success') return redirect(url_for('login')) file = url_for('static', filename='css/main.css') return render_template('Account.html', file=file, title="إنشاء حساب", form=form)
def test_register(client): data = { "username": "******", "password1": "123qwe456rty", "password2": "123qwe456rty" } assert SignupForm(data=data).is_valid() client.post("/signup", data) assert User.objects.filter(username=data["username"]).count() != 0
def test_invalid_less_password(self): form_data = { 'first_name': 'user', 'last_name': 'test', 'user_name': 'guest', 'email': '*****@*****.**', 'password': '******'} form = SignupForm(data=form_data) self.assertFalse(form.is_valid())
def test_signup_success(self): form_data = { 'first_name': 'user', 'last_name': 'test', 'user_name': 'guest', 'email': '*****@*****.**', 'password': '******'} form = SignupForm(data=form_data) self.assertTrue(form.is_valid())
def test_invalid_format_email(self): form_data = { 'first_name': 'user', 'last_name': 'test', 'user_name': 'guest', 'email': 'test', 'password': '******'} form = SignupForm(data=form_data) self.assertFalse(form.is_valid())
def test_required_last_name(self): form_data = { 'first_name': 'user', 'last_name': None, 'user_name': 'guest', 'email': '*****@*****.**', 'password': '******'} form = SignupForm(data=form_data) self.assertFalse(form.is_valid())
def signup(request): sections = Section.objects.all() post_num = Post.objects.count() user_num = User.objects.filter(is_active=True).count() if request.method == 'POST': form = SignupForm(request.POST) if form.is_valid(): user = form.save(commit=False) user.is_active = False user.save() current_site = get_current_site(request) subject = 'Activate your blog account.' message = render_to_string( 'main/acc_active_email.html', { 'user': user, 'domain': current_site.domain, 'uid': urlsafe_base64_encode(force_bytes(user.pk)), 'token': account_activation_token.make_token(user), }) # user.email_user(subject, message) toemail = form.cleaned_data.get('email') email = EmailMessage(subject, message, to=[toemail]) email.send() return render( request, 'main/signup.html', { 'sections': sections, 'post_num': post_num, 'user_num': user_num, 'msg': 'Please confirm your email address to complete the registration' }) else: form = SignupForm() return render( request, 'main/signup.html', { 'form': form, 'sections': sections, 'post_num': post_num, 'user_num': user_num, })
def signup(request): if request.method == 'GET': form = SignupForm.SignupForm() context = {'form': form} return render(request, 'signup.html', context) elif request.method == 'POST': form = SignupForm.SignupForm(request.POST) if form.is_valid(): username = form.cleaned_data['name'] password = form.cleaned_data['password'] mail = form.cleaned_data['mail'] user_bio = form.cleaned_data['user_bio'] interested_in = form.cleaned_data['interests'] dob = datetime.strptime( form.cleaned_data['dob'], '%Y/%m/%d' ).replace(tzinfo=tz('Asia/Taipei')) gender = m_or_f(form.cleaned_data['gender']) u = User.objects.create(username=username, password=password, email=mail) u.set_password(password) u.save() m = Member.objects.create(user=u, gender=gender, dob=dob, user_bio=user_bio) m.interested_in.set(Category.objects.filter(id__in=interested_in)) m.save() return redirect('signin') else: context = {'form': form} return render(request, 'signup.html', context)
def register(request): if request.method == 'POST': signup = SignupForm(request.POST) if signup.is_valid(): p = Users( name=signup.cleaned_data.get('name'), email=signup.cleaned_data.get('email'), pwd=signup.cleaned_data.get('pwd'), age=signup.cleaned_data.get('age'), sex=signup.cleaned_data.get('sex'), address=signup.cleaned_data.get('address'), blood=signup.cleaned_data.get('blood').upper(), blood_type=signup.cleaned_data.get('blood_type').upper(), phone=signup.cleaned_data.get('phone'), ) p.save() request.session['user_id'] = p.id return HttpResponseRedirect(reverse('main:index'))
def signup(): if current_user.is_authenticated: return redirect(url_for('index')) error = None form = SignupForm() if form.validate_on_submit(): hash_pass = bcrypt.generate_password_hash( form.password.data).decode('utf-8') user = User(username=form.username.data, email=form.email.data, password=hash_pass) db.session.add(user) db.session.commit() flash(f'{form.username.data} account have been created!', 'success') return redirect(url_for('login')) return render_template('signup.html', form=form, title='Signup', error=error)
def test_user_reg(user_data): assert SignupForm(data=user_data).is_valid()