feat: add global auth settings and pending users

This commit is contained in:
2026-07-02 06:27:32 -07:00
parent f6b7924d0c
commit 4bb4312b08
24 changed files with 2831 additions and 23 deletions

View File

@@ -77,6 +77,7 @@ export function UserManagementClient({
roleId: String(formData.get("roleId") ?? ""),
name: String(formData.get("name") ?? ""),
email: String(formData.get("email") ?? ""),
avatarUrl: String(formData.get("avatarUrl") ?? ""),
password: String(formData.get("password") ?? ""),
}),
});
@@ -270,6 +271,10 @@ export function UserManagementClient({
<span className="font-medium"></span>
<Input name="email" required type="email" />
</label>
<label className="grid gap-2 text-sm">
<span className="font-medium"> URL</span>
<Input name="avatarUrl" placeholder="https://example.com/avatar.png" type="url" />
</label>
<label className="grid gap-2 text-sm">
<span className="font-medium"></span>
<Input minLength={6} name="password" required type="password" />
@@ -366,6 +371,7 @@ export function UserAccountActions({
const formData = new FormData(event.currentTarget);
await updateAccount({
name: String(formData.get("name") ?? ""),
avatarUrl: String(formData.get("avatarUrl") ?? ""),
status: String(formData.get("status") ?? ""),
organizationId: String(formData.get("organizationId") ?? ""),
roleId: String(formData.get("roleId") ?? ""),
@@ -412,6 +418,10 @@ export function UserAccountActions({
<span className="font-medium"></span>
<Input defaultValue={account.name} name="name" required />
</label>
<label className="grid gap-2 text-sm">
<span className="font-medium"> URL</span>
<Input defaultValue={account.avatarUrl} name="avatarUrl" placeholder="https://example.com/avatar.png" type="url" />
</label>
<label className="grid gap-2 text-sm">
<span className="font-medium"></span>
<select