def register(request):
    #Validates user credential during registration like passward length,
    #Unique user name and valid message regardingly.
    if request.method == "POST":
        k, val = False, '3'
        form2 = RegistrationForm(request.POST)
        if form2.is_valid():
            k = True
            if len(request.POST.get('Password')) == 8:
                uname = request.POST.get('Username')
                for i in Registration.objects.all():
                    if i.Username == uname:
                        val = '2'
                        break
                else:
                    try:
                        form2.save()
                        messages.success(request, 'Registered Successfully')
                        return render(request, 'home.html')
                    except:
                        pass
            else:
                val = '1'
        form2 = RegistrationForm()
        return render(request, "registration.html", {
            'form2': form2,
            "flag": k,
            'val': val
        })
Beispiel #2
0
def register(request):
    if request.method == 'POST':
        form = RegistrationForm(request.POST)
        if form.is_valid:  #all the fields are validated
            form.save()  #creates user and save data in database
            return redirect('/register/complete')

    else:  #requesting for the blank form to fill in
        form = RegistrationForm()

        args = {'form': form}
        return render(request, 'homepage/reg_form.html', args)
Beispiel #3
0
def register(request):
    if request.method == "POST":
        form = RegistrationForm(request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect('login')
        else:
            return HttpResponse("Ooopss!! Something was wrong with your information. Please go back and try again.")
    else:
        form = RegistrationForm()

        arg = {'form': form}
        return render(request, 'homepage/register.html', arg)