feat: add user settings page (change username/password) and remove public registration

This commit is contained in:
2026-07-05 22:01:24 +08:00
parent fae5a05be1
commit c0130afe12
12 files changed
+127 -348

No files matched your search

+24
View File
@@ -0,0 +1,24 @@
from fastapi.testclient import TestClient
from app.main import app
c = TestClient(app)
# login
r = c.post("/login", data={"username": "admin", "password": "admin123"}, follow_redirects=False)
print("login:", r.status_code)
session = r.cookies.get("pc_session")
if session:
c.cookies.set("pc_session", session)
r = c.get("/dashboard")
print("dashboard:", r.status_code)
assert r.status_code == 200
r = c.get("/profiles")
print("profiles:", r.status_code)
assert r.status_code == 200
print("All checks passed")
else:
print("login failed, no session")
r2 = c.post("/login", data={"username": "admin", "password": "admin123"}, follow_redirects=True)
print("follow:", r2.status_code, "pc_session:", r2.cookies.get("pc_session"))