rbac
DEPRECATED
Pengembang dapat menggunakan fungsi pada rbac untuk mendapatkan informasi terkait hak akses pengguna berbasis peran (role).
ctx.moco.rbac;
RBAC methods
getTableAccess(table)
Arguments
| name | type | description |
|---|---|---|
| table | string | nama tabel di database |
Return
Promise<object>
Rincian akses ke tabel di database, baik bagi pengguna yang login maupun tidak.
// Peran Anonymous aktif, pengguna terlogin.
{
table: "test",
roles: ["Administrator", "Manager", "Anonymous"],
select: ["id", "description"],
insert: ["id", "name", "exampleId"],
update: ["id", "description"],
delete: false
}
// Peran Anonymous aktif, pengguna tidak login.
{
table: "test",
roles: ["Anonymous"],
select: ["id"],
insert: [],
update: [],
delete: false
}
// Peran Anonymous nonaktif, pengguna terlogin.
{
table: "test",
roles: ["Administrator", "Manager"],
select: ["id", "description"],
insert: ["id", "name", "exampleId"],
update: ["id", "description"],
delete: false
}
// Peran Anonymous nonaktif, pengguna tidak login.
{
table: "test",
roles: [],
select: [],
insert: [],
update: [],
delete: false
}