Пример #1
0
def signup(request):

    if request.method == 'POST':

        form = SignupForm(request.POST)

        # form에 들어있는 데이터가 유효한지 검사.(해당 form 클래스에서 정의한 데이터 형식에서 벋어나지 않는지 판단.)
        if form.is_valid():

            user = form.signup(
            )  #signup 메소드는 form의 메소드 인데 form은 signupForm클래스의 인스턴스이다.

            user.is_active = False
            user.save()

            send_email.delay(user.pk)

            return render(request, 'members/email_sent_succeed.html')

    else:
        form = SignupForm()

    context = {
        'form': form,
    }
    return render(request, 'members/signup.html', context)
Пример #2
0
def signup_view(request):
    if request.method == 'POST':
        signup_form = SignupForm(data=request.POST)

        if signup_form.is_valid():
            user = signup_form.signup()
            login(request, user)
            return redirect('posts:post-list')

    else:
        signup_form = SignupForm()

    context = {'signup_form': signup_form}

    return render(request, 'members/signup.html', context)
Пример #3
0
def signup(request):
    if request.method == 'POST':
        form = SignupForm(request.POST, request.FILES)
        if form.is_valid():
            user = form.signup()
            login(request,
                  user,
                  backend='django.contrib.auth.backends.ModelBackend')
            return redirect('index')
    else:
        form = SignupForm()

    context = {
        'form': form,
    }
    return render(request, 'members/signup.html', context)
Пример #4
0
def signup_view(request):

    if request.method == 'POST':
        form = SignupForm(request.POST, request.FILES)
        # form에 들어있는 데이터가 유효한지 검사
        if form.is_valid():
            user = form.signup()
            login(request, user)
            return redirect('posts:post-list')
    else:
        form = SignupForm()

    context = {
        'form': form,
    }

    return render(request, 'members/signup.html', context)
Пример #5
0
def signup(request):

    if request.method == 'POST':

        form = SignupForm(request.POST)

        # form에 들어있는 데이터가 유효한지 검사.(해당 form 클래스에서 정의한 데이터 형식에서 벋어나지 않는지 판단.)
        if form.is_valid():

            user = form.signup(
            )  #signup 메소드는 form의 메소드 인데 form은 signupForm클래스의 인스턴스이다.

            login(request, user)
            return redirect('index')

    else:
        form = SignupForm()

    context = {
        'form': form,
    }
    return render(request, 'members/signup.html', context)