Пример #1
0
def login(request):
    response = auth_views_login(request, extra_context={'section': 'login'}, authentication_form=forms.AccountAuthenticationForm)
    if request.method == 'POST':
        if 'context_data' in dir(response):
            form = response.context_data.get('form')
            if form:
                cv.messages_from_form(request, form)
                return response
        messages.success(request, _("You're logged in."))
    return response
Пример #2
0
def signup(request):
    if request.method == "POST":
        signup_form = forms.AccountCreationForm(request.POST)

        if signup_form.is_valid():
            account = models.Account.objects.create_user(email=signup_form.data['email'])
            messages.success(request, _("Your account has been successfully created."))
            return redirect('login')

        cv.messages_from_form(request, signup_form)
        return render(request, 'registration/login.html', {'section': 'signup', 'signup_form': signup_form})

    return render(request, 'registration/login.html', {'section': 'signup', 'signup_form': forms.AccountCreationForm()})