feat: frontend auth flow (login, user management, audit logs, route guards)

This commit is contained in:
enzo
2026-07-22 16:55:11 +08:00
parent e13be8eb1c
commit 10404be62d
11 changed files with 672 additions and 70 deletions
+11
View File
@@ -0,0 +1,11 @@
import client from './client'
export const getUsers = (params?: { page?: number; page_size?: number }) =>
client.get('/users', { params })
export const getUser = (id: string) => client.get(`/users/${id}`)
export const updateUser = (id: string, data: { role?: string; is_active?: boolean }) =>
client.patch(`/users/${id}`, data)
export const approveUser = (id: string) => client.post(`/users/${id}/approve`)