fix(web): logout-path parity, CSP header, epub display fallback + small review nits

This commit is contained in:
2026-09-07 17:17:33 +08:00
parent 67c95e7bdc
commit cc66a648b0
6 changed files with 35 additions and 16 deletions
+1 -1
View File
@@ -45,7 +45,7 @@ export default function AdminUsers() {
<h1 className="mb-4 text-lg font-semibold">用户管理</h1>
<form onSubmit={submit} className={`${card} mb-6 flex max-w-2xl flex-wrap items-center gap-3 p-4`}>
<input className={input} placeholder="用户名" value={u} onChange={(e) => setU(e.target.value)} />
<input className={input} placeholder="密码(≥8 位)" value={p} onChange={(e) => setP(e.target.value)} />
<input className={input} type="password" placeholder="密码(≥8 位)" value={p} onChange={(e) => setP(e.target.value)} />
<select className={input} value={role} onChange={(e) => setRole(e.target.value as "member" | "admin")}>
<option value="member">member</option>
<option value="admin">admin</option>