Coverage for family/views.py: 100%

9 statements  

« 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 

6 

7 

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)