コード例 #1
0
ファイル: views.py プロジェクト: TheMshary/MsgBoard
def usersignup(request):

    context = {}

    form = UserSignup()
    context['form'] = form

    if request.method == 'POST':
        form = UserSignup(request.POST)
        if form.is_valid():

            name = form.cleaned_data['name']
            email = form.cleaned_data['email']
            password = form.cleaned_data['password']

            try:
                new_user = User.objects.create_user(name, email, password)
                context['signup_valid'] = "Thank you for signing up!"

                auth_user = authenticate(username=name, password=password)
                login(request, auth_user)

                return HttpResponseRedirect('/')
            except IntegrityError, e:
                context[
                    'signup_valid'] = "A user with that name is already taken. Please try again."

        else:
            context['signup_valid'] = form.errors
コード例 #2
0
def signup(request):
    context = {}
    form = UserSignup()
    context['form'] = form
    if request.method == 'POST':
        form = UserSignup(request.POST)
        context['form'] = form
        if form.is_valid():
            # first_name = form.cleaned_data['first_name']
            # last_name = form.cleaned_data['last_name']
            # mobile = form.cleaned_data['mobile']
            # gender = form.cleaned_data['gender']
            # date_of_birth = form.cleaned_data['date_of_birth']
            # password = form.cleaned_data['password']
            email = form.cleaned_data['email']
            # the_user = User.objects.create_user(first_name, last_name, email)
            # the_user.last_name = last_name
            # the_user.save()
            regular_user, created = Users.objects.get_or_create(email=email)
            regular_user.save()
            return HttpResponse('Thank You! We Will Contact You Soon')

    elif request.method == 'GET':
        context['valid'] = form.errors

    else:
        HttpResponse('Error')

    return render_to_response('signup.html',
                              context,
                              context_instance=RequestContext(request))
コード例 #3
0
ファイル: views.py プロジェクト: sentient64/MsgBoard
def usersignup(request):

    context = {}

    form = UserSignup()
    context['form'] = form

    if request.method == 'POST':
        form = UserSignup(request.POST)
        if form.is_valid():

            name = form.cleaned_data['name']
            email = form.cleaned_data['email']
            password = form.cleaned_data['password']

            try:
                new_user = User.objects.create_user(name, email, password)
                context['signup_valid'] = "Thank you for signing up!"

                auth_user = authenticate(username=name, password=password)
                login(request, auth_user)

                return HttpResponseRedirect('/')
            except IntegrityError, e:
                context['signup_valid'] = "A user with that name is already taken. Please try again."

        else:
            context['signup_valid'] = form.errors
コード例 #4
0
def home_view(request):
    trial = Landpage.objects.all()
    context = {}
    context['trial'] = trial
    form = UserSignup()
    context['form'] = form
    if request.method == 'GET':
        form = UserSignup(request.GET)
        if form.is_valid():
            email = form.cleaned_data['email']
            user, created = Users.objects.get_or_create(email=email)
            user.save()
            return HttpResponse('Thank You')
    return render(request, 'landpage.html', context)