Skip to content

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    sil

Her endpoint admin izni gerektirir.

Düzenlenebilir alanlar

  • name
  • permissions[]"admin"'i aç veya kapat
  • isActive — 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.

İlgili