HOC SiteDokümantasyon

İzinler

Üç bağımsız katman — nesne türündeki genel erişim, panelde çalışanlar için platform rolleri ve siteye giriş yapanlar için site kullanıcı rolleri.

Genel erişim

Genel izinler nesne türünde saklanır ve anonim ziyaretçinin ne yapabileceğini belirler:

  • create — ziyaretçi kayıt oluşturabilir. Kayıt ve iletişim formları böyle çalışır.
  • view_all — ziyaretçi kayıtları listeleyebilir. view_all koşul taşıyabilir; koşulsuz view_all her satırı genel yapar.
  • fields — alan başına read ve write izinleri, her biri isteğe bağlı koşullarla.

Anonim güncelleme ve silme aynı view_all koşullarına uyar. Koşulda çerezle taşınan site değişkeni yoksa sonuç kapalıdır.

Platform rolleri

Platform rolleri panelde kimin ne yapabileceğini belirler: kim yol oluşturabilir, sayfa ve bileşen düzenleyebilir, chrome düzenleyebilir, nesne türü yönetebilir, entegrasyon tanımlayabilir veya çağırabilir, gizli değer yönetebilir. Rol ayrıca nesne türü başına kendi/başkaları ayrımıyla kayıt ve alan dilimleri taşır.

Süper yönetici ve yönetici özel rollerdir; API üzerinden düzenlenemez.

Site kullanıcı rolleri

Site kullanıcı rolleri giriş yapmış ziyaretçinin nesne kayıtlarıyla ne yapabileceğini belirler. Her nesne türü diliminde dört mantıksal değer vardır:

  • see_own, see_others, mutate_own, mutate_others.

Her izin koşul taşıyabilir; yani "kendi" illa "aynı kullanıcı" demek değildir, "ilişki alanında aynı değer" de olabilir.

Koşullar

Koşullar field_compare (sol yol, operatör, sağ değer) veya entry_age (dakika, saat ya da gün olarak daha yeni/eski) olur. Sağ taraf sabit değer, işlemi yapan kullanıcının alanı veya çerezle taşınan site değişkeni olabilir.

scopeRelationFieldKey bir kısayoldur: koşulsuz doğru bir izinde, o anahtarın işlemi yapanın aynı anahtarıyla field_compare olarak saklanması demektir.

İlgili