mirror of
https://github.com/nocobase/nocobase
synced 2024-11-16 08:26:24 +00:00
ad4929e48b
* Turkish language created for Docs. Belgeler için türkçe dil desteği oluşturuldu. * Turkish docs fix
58 lines
1.5 KiB
Markdown
58 lines
1.5 KiB
Markdown
# 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**
|
||
```typescript
|
||
type ResourceActions = { [key: string]: RoleActionParams };
|
||
|
||
interface AclResourceOptions {
|
||
name: string; // Kaynak adı
|
||
role: ACLRole; // Kaynağın Rolü
|
||
actions?: ResourceActions;
|
||
}
|
||
```
|
||
|
||
**Detaylar**
|
||
|
||
`RoleActionParams` için [`aclRole.grantAction`](./acl-role.md#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`](./acl-role.md#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çin [`aclRole.grantAction`](./acl-role.md#grantaction) adresine bakın
|
||
|
||
### `setActions()`
|
||
|
||
**Kullanım**
|
||
* `setActions(actions: ResourceActions)`
|
||
|
||
"setAction" toplu çağrısı için kolaylık yöntemi
|