登录上线

This commit is contained in:
2025-11-09 20:31:37 +08:00
parent e650a087ca
commit aba94c074a
35 changed files with 675 additions and 5919 deletions

17
main/views.py Normal file
View File

@@ -0,0 +1,17 @@
from django.shortcuts import render, redirect
from django.views.decorators.http import require_http_methods
@require_http_methods(["GET"])
def home(request):
# Enforce login: require session user_id
session_user_id = request.session.get("user_id")
if not session_user_id:
return redirect("/accounts/login/")
# Show user_id (prefer query param if present, but don't trust it)
user_id_qs = request.GET.get("user_id")
context = {
"user_id": user_id_qs or session_user_id,
}
return render(request, "main/home.html", context)