mk-mongoose-abilities-helper

1.0.1 • Public • Published

Comment l'utiliser :

Query.withAbility(req.ability, action)

Limite la query aux possibilités de lecture de la ressource, retire les champs interdits au toJson. à utiliser sur toutes les requetes.

Par défaut l'action est read, pour les autre type d'opération il faut préciser si on veut update, delete...

Model.createWithAbility(data, req.ability)

Créé en vérifiant l'authorisation de créer et retire les champs interdits.

Document.setWithAbility(data, req.ability)

Set en vérifiant l'authorisation d'update et retire les champs interdits. (pareil que Document.set)

Document.removeWithAbility(req.ability)

Delete en vérifiant l'authorisation de delete.

Readme

Keywords

none

Package Sidebar

Install

npm i mk-mongoose-abilities-helper

Weekly Downloads

2

Version

1.0.1

License

MIT

Unpacked Size

3.93 kB

Total Files

4

Last publish

Collaborators

  • maxken