Add admin CLI command and auth guard, use oRPC client
CLI changes: - Use official oRPC client instead of manual HTTP requests - Add admin complete-login command for dev workflow - Remove type assertions, use proper ContractRouterClient typing - Add @orpc/client and @orpc/contract dependencies API changes: - Use oRPC cookie helpers from @orpc/server/helpers - Improve admin complete-login error messages (expired, already completed) Dashboard changes: - Add AuthGuard component to redirect unauthenticated users to /auth/login - Update confirm page with correct CLI command and copy button - Remove duplicate auth redirect from dashboard layout Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -13,9 +13,9 @@ async function create(
|
||||
flags: CreateOrgFlags,
|
||||
): Promise<void> {
|
||||
try {
|
||||
const client = await createApiClient();
|
||||
const api = await createApiClient();
|
||||
|
||||
const result = await client.call<{ slug: string }>("admin.orgs.create", {
|
||||
const result = await api.admin.orgs.create({
|
||||
slug: flags.slug,
|
||||
displayName: flags.name,
|
||||
ownerEmail: flags.owner,
|
||||
|
||||
Reference in New Issue
Block a user