mirror of
https://gitee.com/nocobase/nocobase.git
synced 2024-12-10 21:12:02 +08:00
ad4929e48b
* Turkish language created for Docs. Belgeler için türkçe dil desteği oluşturuldu. * Turkish docs fix
1.5 KiB
1.5 KiB
Erişim Kontrol Listesi Kaynağı(ACL)
Erişim Kontrol Listesi Kaynağı, Erişim Kontrol Listesi sistemindeki kaynak sınıfıdır. Erişim Kontrol Listesi sisteminde, kullanıcılara izinler verildiğinde ilgili kaynaklar otomatik olarak oluşturulur.
Sınıf yönetimi
constructor()
Yapıcı Metod
Kullanım
constructor(options: AclResourceOptions)
Tür
type ResourceActions = { [key: string]: RoleActionParams };
interface AclResourceOptions {
name: string; // Kaynak adı
role: ACLRole; // Kaynağın Rolü
actions?: ResourceActions;
}
Detaylar
RoleActionParams
için aclRole.grantAction
adresine bakın
getActions()
Kaynağın tüm eylemlerini alın ve sonucu bir ResourceActions
nesnesi olarak döndürün.
getAction()
Adına göre Action'ın parametre yapılandırmasını döndürür ve döndürülen sonuç bir RoleActionParams
nesnesidir.
Detaylar
RoleActionParams
için aclRole.grantAction
adresine bakın
setAction()
Kaynağın içinde bir Action parametresi yapılandırması ayarlayın ve sonucu bir RoleActionParams
nesnesi olarak döndürün.
Kullanım
setAction(name: string, params: RoleActionParams)
Detaylar
- name - ayarlanacak eylem adı
RoleActionParams
içinaclRole.grantAction
adresine bakın
setActions()
Kullanım
setActions(actions: ResourceActions)
"setAction" toplu çağrısı için kolaylık yöntemi