def register(request):
    if request.method == 'POST': # If the form has been submitted... 
        # ContactForm was defined in the previous section 
        form = UserRegForm(request.POST) # A form bound to the POST data 
        if form.is_valid(): # All validation rules pass 
            # Process the data in form.cleaned_data 
            # ... 
            first_name=request.POST["first_name"]
            last_name= request.POST["last_name"] 
            user_name=request.POST["username"] 
            pass_word=request.POST["password"]  
            password2=request.POST["password2"] 
            emailid=request.POST["email"] 
            user = User.objects.filter(email=emailid).exists() 
            user1 = User.objects.filter(username=user_name).exists()  
            if user is False and user1 is False: 
                user = User.objects.create_user(user_name,emailid,pass_word) 
                user.last_name = last_name 
                user.first_name = first_name                            
                return HttpResponseRedirect(reverse('polls:created_user'))
            else:
                return render(request, 'polls/register.html', {'form':form, 'error_message':"Already Registered"},)
        else:
            return render(request, 'polls/register.html', {'form':form},)
    else:
        form=UserRegForm()
        return render(request, 'polls/register.html', {'form':form},)
Beispiel #2
0
def register(request):
    if request.user.is_authenticated():
        return redirect("/ewybory/home")
    if request.method == 'POST':
        # create a form instance and populate it with data from the request:
        form = UserProfileForm(request.POST)
        form2 = UserRegForm(request.POST);
        # check whether it's valid:
        if form.is_valid() and form2.is_valid():
            usprof = form.save(commit=False)
            usr = form2.save();
            usprof.user=usr;
            usprof.save();
            return render(request, 'registerSuccess.html')

    # if a GET (or any other method) we'll create a blank form
    else:
        form = UserProfileForm()
        form2 = UserRegForm();
    return render(request, 'register.html', {'regform': form, 'reg1form':form2})
Beispiel #3
0
def register():
    form = UserRegForm(request.form)
    if request.method == 'POST' and form.validate():
        user = create_user("local_%s" % form.data['name'],
                           form.data["name"],
                           form.data['email'],
                           copper_coins=5000,
                           password=form.data['password'])
        cache.set(str(user.id), user)
        if login_user(user, remember=True):
            return redirect(request.args.get("next") or "/")
    #print form.data["name"], type(form.data["name"])
    return render_template("reg.html", form=form)
Beispiel #4
0
def register():
    form = UserRegForm()
    if form.validate_on_submit():
        user = UserData(email=form.email.data,
                        f_name=form.f_name.data,
                        l_name=form.l_name.data,
                        phone=form.phone_no.data,
                        country=form.country.data,
                        password=form.password.data)
        db.session.add(user)
        db.session.commit()
        token = user.generate_confirmation()
        send_email(user.email, 'Confirm Your account', 'confirm', user=user, token=token)
        flash('A confirmation has been sent to your mail')
        return redirect(url_for('login'))
    return render_template('registeration.html', form=form)