Coverage for family/views.py: 100%
9 statements
« prev ^ index » next coverage.py v7.9.2, created at 2025-07-05 02:45 +0800
« prev ^ index » next coverage.py v7.9.2, created at 2025-07-05 02:45 +0800
1from django.shortcuts import render, redirect
2from django.contrib.auth.decorators import login_required
3from django.views.static import serve
4from django.conf import settings
5import os
8@login_required
9def protected_react_serve(request):
10 """Protected view to serve React app - requires authentication"""
11 # If user is not authenticated, login_required decorator will redirect to login
12 # Once authenticated, serve the React index.html
13 document_root = os.path.join(settings.STATIC_ROOT, 'react')
14 return serve(request, 'index.html', document_root=document_root)