コード例 #1
0
ファイル: views.py プロジェクト: debrice/profile
def register_view(request, template_name='registration.html'):
    """
    Form that send registration email to user
    """
    context = {}
    if request.method == "POST":
        form = RegisterForm(request.POST)
        if form.is_valid():
            registration = form.save()
            context['registration'] = registration
            context['email_to'] = registration.email
            text_content = render_string(request,
                                         'email/registration.txt',
                                         context)
            send_mail('Your Registration is done',
                      text_content,
                      DEFAULT_EMAIL_FROM,
                      [registration.email, ])
            return HttpResponseRedirect(reverse('registration_sent'))
        else:
            # form is invalid
            context['register_form'] = form
    else:
        # no post, user just arrived
        context['register_form'] = RegisterForm()
    return render_response(request, template_name, context)
コード例 #2
0
ファイル: views.py プロジェクト: debrice/kaaloo
def register_view(request):
    """
    Formular which send registration email to user
    """
    context = {}
    if request.method == "POST":
        form = RegisterForm(request.POST)
        if form.is_valid():
            registration = form.save()
            context["registration"] = registration
            context["email_to"] = registration.email
            text_content = render_string(request, "email/registration.txt", context)
            send_mail("Registration to kaaloo", text_content, settings.DEFAULT_EMAIL_FROM, [registration.email])
            return HttpResponseRedirect(reverse("registration_sent"))
        else:
            # form is invalid
            context["register_form"] = form
    else:
        # no post, user just arrived
        context["register_form"] = RegisterForm()
    context["login_form"] = LoginForm()
    return render_response(request, "profile/login.html", context)