from django.shortcuts import render, redirect from .models import LandingPageContent from django.contrib.auth.forms import UserCreationForm from django.contrib.auth import login as auth_login def index(request): # Fetching the active content for each section hero_content = LandingPageContent.objects.filter(title__icontains='Welcome', is_active=True).first() about_content = LandingPageContent.objects.filter(title__icontains='About Us', is_active=True).first() features_content = LandingPageContent.objects.filter(title__icontains='Our Features', is_active=True).first() services_content = LandingPageContent.objects.filter(title__icontains='Our Services', is_active=True).first() contact_content = LandingPageContent.objects.filter(title__icontains='Contact Us', is_active=True).first() context = { 'hero_content': hero_content, 'about_content': about_content, 'features_content': features_content, 'services_content': services_content, 'contact_content': contact_content, } return render(request, 'landing/index.html', context) # User signup view def signup(request): if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): user = form.save() auth_login(request, user) return redirect('landing:index') # Redirect to landing page after signup else: form = UserCreationForm() return render(request, 'auth/signup.html', {'form': form})