Ejemplo n.º 1
0
def register(request):
	# No data on viewer known
	context = RequestContext(request)
	# Logic 

	# This is a page that doesn't require you to be logged in.
	# If you are logged in, go through the logout_user procedure:
	# Get logged out, message is given, returned to index.
	if request.user.is_authenticated():
		return logout_user(request)

	# Form submitted?
	if request.method == 'POST': 
		form = UserRegistrationForm(request.POST) # Form based on POST data, new instance created
		if form.is_valid(): # Validation
			user_instance = form.save() # Create new instance
			user_instance.set_password(user_instance.password) # Password hash
			user_instance.save() # Save event to database
			messages.add_message(request, messages.SUCCESS, 'Registration successful!')
			# Take to login page 
			# For Login: return profile(request, user_instance.id)
			return HttpResponseRedirect('/main/login/')
		else: 
			messages.add_message(request, messages.ERROR, 'Something went wrong.')
			print form.errors
	else:
		form = UserRegistrationForm()

	context_dict = { 'form': form, 'messages': messages.get_messages(request), }

	return render_to_response('register.html', context_dict, context)
Ejemplo n.º 2
0
def register_account(request):
    form = UserRegistrationForm()
    if request.method == "POST":
        form = UserRegistrationForm(data=request.POST)
        if form.is_valid():
            form.save()
            return redirect(reverse("registration-complete"))

    context = {"form": form}
    return render(request, "account/registration_form.html", context)
Ejemplo n.º 3
0
 def post(self, request):
     form = UserRegistrationForm(request.POST)
     if form.is_valid():
         User.objects.create_user(
             username=form.cleaned_data['username'],
             first_name=form.cleaned_data['first_name'],
             last_name=form.cleaned_data['last_name'],
             password=form.cleaned_data['password'],
             email=form.cleaned_data['email'])
         return redirect('/')
     else:
         return render(request, 'main/user_form.html', {'form': form})
Ejemplo n.º 4
0
def user_register():
    if current_user.is_authenticated:
        redirect(url_for('home'))
    form = UserRegistrationForm()
    if form.validate_on_submit():
        hashed_password = bcrypt.generate_password_hash(
            form.password.data).decode('utf-8')
        user = User(user_name=form.user_name.data,
                    bank_account_no=form.bank_account_no.data,
                    password=hashed_password)
        db.session.add(user)
        db.session.commit()
        return redirect(url_for('user_login'))

    global stalls
    return render_template('user/auth/register.html',
                           form=form,
                           stalls=stalls,
                           current_user=current_user,
                           title='Register')
Ejemplo n.º 5
0
def register(request):
    if request.method == 'POST':
        user_form = UserRegistrationForm(request.POST)
        if user_form.is_valid():
            new_user = user_form.save(commit=False)
            new_user.set_password(user_form.cleaned_data['password'])
            new_user.save()
            prof = Profile()
            prof.organization_user = new_user
            prof.name = user_form.cleaned_data["organization_name"]
            prof.organization_slug = slugify(
                user_form.cleaned_data["organization_name"])
            prof.ein_number = user_form.cleaned_data["ein_number"]
            prof.about = user_form.cleaned_data["about"]
            prof.organization_city = user_form.cleaned_data[
                "organization_city"]
            prof.organization_country = user_form.cleaned_data[
                "organization_country"]
            prof.organization_contact_email = user_form.cleaned_data[
                "organization_contact_email"]
            prof.organization_mission = user_form.cleaned_data[
                "organization_mission"]
            prof.organization_primary_objective1 = user_form.cleaned_data[
                "organization_primary_objective1"]
            prof.organization_primary_objective2 = user_form.cleaned_data[
                "organization_primary_objective2"]
            prof.organization_primary_objective3 = user_form.cleaned_data[
                "organization_primary_objective3"]
            prof.save()
            return HttpResponse("Registration Done")
    else:
        user_form = UserRegistrationForm()
    context = {'user_form': user_form}
    return render(request, 'main/register.html', context=context)
Ejemplo n.º 6
0
def register(request,apps_id):
   
    if apps_id == 1 :
        redirect_url = 'kotakuang_home'
    else :
        redirect_url = 'main'
    
    if request.method == 'POST':
        form = UserRegistrationForm(request.POST)
        if form.is_valid():
            form.save()
            return redirect(redirect_url)
        
    return render_to_response('main/register.html',{
    'form': UserRegistrationForm(),
    'url' : 'register',
    },context_instance=RequestContext(request))
Ejemplo n.º 7
0
def test_signup(user_data_signup):
    assert UserRegistrationForm(data=user_data_signup).is_valid()
Ejemplo n.º 8
0
def test_sign_up(client):
    data = {"username": "******", "password": "******", "password2": "asdfg"}
    assert UserRegistrationForm(data=data).is_valid()
    client.post("/signup", data)
    assert User.objects.filter(username=data["username"])
Ejemplo n.º 9
0
 def get(self, request):
     form = UserRegistrationForm()
     return render(request, 'main/user_form.html', {'form': form})