diff --git a/pinaxcon/views.py b/pinaxcon/views.py index 433e3684b49a6d76a2d4f230a143b6b873bed7ea..63401ead9e0ba97a1ca65190ac29ea7f2a53b6a9 100644 --- a/pinaxcon/views.py +++ b/pinaxcon/views.py @@ -1,9 +1,30 @@ +from django.conf import settings from django.http import HttpResponseServerError +from django.shortcuts import render from django.template import RequestContext from django.template import Template from django.template.loader import get_template from django.views import defaults +from account.forms import LoginEmailForm, LoginUsernameForm, SignupForm +from account.views import LoginView + def server_error(request, template_name=defaults.ERROR_500_TEMPLATE_NAME): t = Template("{%% include '%s' %%}" % template_name) return HttpResponseServerError(t.render(RequestContext(request))) + + +def account_login(request): + + d = { + "login_form": LoginEmailForm(), + "signup_form": SignupForm(), + "signup_open": getattr(settings, "ACCOUNT_OPEN_SIGNUP", True), + } + + print d["signup_open"], settings.ACCOUNT_OPEN_SIGNUP + return render(request, "account_login.html", d) + + +class EmailLoginView(LoginView): + form_class = LoginEmailForm