0.0.4 • Published 3 years ago
ordix-guardian v0.0.4
Lib Ordix Guardian
Permissões de sistema
Realize a validação das permissões do sistema.
Instalar
yarn add ordix-guardianImport
import guardian from 'ordix-guardian';Validação
Realize a validação do lado do cliente (browser). Sem necessidade de conexão com o backend.
O atributo policy é um objeto com as permissões do usuário.
A policy é retornada junto com os tokens ao realizar o login.
import guardian, { Actions } from 'ordix-guardian/browser';
const ownerHasAccess = guardian.local(policy).canAccess(Actions.CRIAR_CHAMADO);
console.log(ownerHasAccess);
// trueDeps
Para executar no backend instale as seguintes dependências.
yarn add mongodb redisBackend
Verifique as permissões no backend
O atributo data é um objeto com os atributos userId e companyId
import guardian, { Actions } from 'ordix-guardian';
const result = await guardian.remote(data).canAccess(Actions.CRIAR_CHAMADO);
console.log(result);
// true