0.0.4 • Published 11 months ago

ordix-guardian v0.0.4

Weekly downloads
-
License
-
Repository
github
Last release
11 months ago

Lib Ordix Guardian

Permissões de sistema

Realize a validação das permissões do sistema.

Instalar

yarn add ordix-guardian

Import

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);

// true

Deps

Para executar no backend instale as seguintes dependências.

yarn add mongodb redis

Backend

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
0.0.3

12 months ago

0.0.4

11 months ago

0.0.2

1 year ago

0.0.1

1 year ago