Kullanıcılar
Endpoint'ler
GET /api/v1/admin/users listele — query parametreleri: search, isActive, page, pageSize
GET /api/v1/admin/users/:id bir tane çek
PUT /api/v1/admin/users/:id güncelle
DELETE /api/v1/admin/users/:id silHer endpoint admin izni gerektirir.
Düzenlenebilir alanlar
namepermissions[]—"admin"'i aç veya kapatisActive— bir kullanıcıyı yumuşak-askıya al (giriş engellenir)isVerified— OTP-doğrulama flag'ini çevir (nadiren gerekir; bir admin tek bir kullanıcı için SMTP başarısız olursa bunu manuel olarak ayarlayabilir)
E-posta ve kullanıcı adı burada yalnız okunurdur — bunları değiştirmek kullanıcının yeniden doğrulamasını gerektirir.
Frontend
/admin/users'taki liste arama, bir isActive filtresi ve sayfalama (varsayılan pageSize: 25) destekler. Düzenleme drawer'ını açmak için bir satıra tıkla.
Notlar
- Bir kullanıcıyı silmek kalıcıdır — sahip olduğu çalışma alanları, gönderiler ve AI çalıştırmaları veri-modeli kurallarına göre cascade olur. Rutin askıya almalar için
isActive: false'u tercih et. - Varsayılan kullanıcı kayıdı
permissions: ["user"]'a sahiptir. Admin panelini vermek için"admin"ekle; hesabı başka türlü etkilemeden iptal etmek için kaldır.