Example #1
0
def accept(request):
    if request.method == 'POST':
        form = RegistrationForm(request.POST)
        if form.is_valid():
            form.save()
            return render(request, 'done.html')
    return render(request, 'signup.html')
Example #2
0
def register(request):
    if request.POST:
        form = RegistrationForm(request.POST)
        if form.is_valid():
            form.save()
            return redirect('/')
        else:
            return render(request, 'reg_form.html', {'form': form})
    else:
        return render(request, 'reg_form.html', {'form': RegistrationForm()})
Example #3
0
def register(request):
	if request.method == 'POST':
		print request.POST
		form = RegistrationForm( request.POST )
		if form.is_valid():
			form.save()
			return HttpResponseRedirect('/')
		else:
			return render(request, 'register/register.html', {'form':form})
		
	form = RegistrationForm()
	return render(request, 'register/register.html', { 'form':form })
Example #4
0
    def post(self, request):
        form = RegistrationForm(request.POST)
        if form.is_valid():
            userObj = form.cleaned_data
            email = userObj['Email']
            password = userObj['Password']
            text = ''
            if not (USER.objects.filter(Email=email).exists()
                    or USER.objects.filter(Password=password)):
                form.save()
            else:
                return HttpResponse(
                    'Looks like a username with that email or password already exists'
                )

        else:
            form = RegistrationForm()

        args = {'form': form, 'text': text}
        return render(request, 'html/register.html', args)
Example #5
0
def signup(request):
    if request.method == 'POST':
        form = RegistrationForm(request.POST)
        if form.is_valid():
            print("signup posted valid form")
            client = boto3.client('ses', region_name='us-east-1')
            user = form.save(commit=False)
            user.is_active = False
            user.save()
            current_site = get_current_site(request)
            subject = 'Activate Your WorkTracker Account'
            message = render_to_string(
                'account_activation_email.html', {
                    'user': user,
                    'domain': current_site.domain,
                    'uid': urlsafe_base64_encode(force_bytes(
                        user.pk)).decode(),
                    'token': account_activation_token.make_token(user),
                })
            response = client.send_email(Source='*****@*****.**',
                                         Destination={
                                             'ToAddresses': [
                                                 form.cleaned_data['username'],
                                             ],
                                         },
                                         Message={
                                             'Subject': {
                                                 'Data': subject,
                                             },
                                             'Body': {
                                                 'Html': {
                                                     'Data': message,
                                                 }
                                             }
                                         },
                                         ReplyToAddresses=[
                                             '*****@*****.**',
                                         ])
            print(response)
            return redirect('login')
    else:
        form = RegistrationForm()
    return render(request, 'register.html', {'form': form})