2.1.8 • Published 6 years ago

sails-permissions v2.1.8

Weekly downloads
57
License
MIT
Repository
github
Last release
6 years ago

-permissions

Gitter NPM version Build status Dependency Status

Comprehensive sails.js user permissions and entitlements system. Supports user authentication with passport.js, role-based permissioning, object ownership, and row-level security.

This package was last updated in 2015. For the most up-to-date information on auth and permissions in Sails, visit the official Sails website.

Install

$ npm install sails-permissions sails-auth --save

Quickstart

Note: Complete documentation available in the sails-permissions wiki: https://github.com/tjwebb/sails-permissions/wiki

1. configure sailsrc

{
  "generators": {
    "modules": {
      "permissions-api": "sails-permissions/generator"
    }
  }
}

2. run generator

$ sails generate permissions-api

3. Set environment variables

variabledescriptiondefault
ADMIN_USERNAMEadmin usernameadmin
ADMIN_EMAILadmin user email addressadmin@example.com
ADMIN_PASSWORDadmin user passwordadmin1234
e.g in config/local.js (file is in .gitignore)
sails.config.permissions.adminUsername = 'admin'
sails.config.permissions.adminEmail = 'admin@example.com'
sails.config.permissions.adminPassword = 'admin1234'

4. update configs

config/policies.js

  '*': [
    'basicAuth',
    'passport',
    'sessionAuth',
    'ModelPolicy',
    'AuditPolicy',
    'OwnerPolicy',
    'PermissionPolicy',
    'RolePolicy',
    'CriteriaPolicy'
  ],

  AuthController: {
    '*': [ 'passport' ]
  }

5. Login

You can now login using the aforementioned default login data or the admin settings you specified using the /auth/local endpoint.

{
    "identifier": "admin@example.com",
    "password": "admin1234"
}

License

MIT

51.0.0

6 years ago

50.0.0

6 years ago

2.2.0

8 years ago

2.1.11

8 years ago

2.1.10

8 years ago

2.1.9

8 years ago

2.1.8

9 years ago

2.1.7

9 years ago

2.1.6

9 years ago

1.4.5

9 years ago

2.1.3

9 years ago

2.1.2

9 years ago

2.1.1

9 years ago

1.4.4

9 years ago

2.0.3

9 years ago

2.0.2

9 years ago

1.4.3

9 years ago

2.0.0

9 years ago

1.4.2

9 years ago

1.4.1

9 years ago

1.4.0

9 years ago

1.3.14

9 years ago

1.3.13

9 years ago

1.3.12

9 years ago

1.3.11

9 years ago

1.3.10

9 years ago

1.3.10-beta

9 years ago

1.3.6

9 years ago

1.3.3

9 years ago

1.3.2

9 years ago

1.2.2

9 years ago

1.3.1

9 years ago

1.2.0

9 years ago

1.2.1

9 years ago

1.1.3

9 years ago

1.1.1

9 years ago

1.1.2

9 years ago

1.1.0

9 years ago

1.0.20

9 years ago

1.0.19

9 years ago

1.0.18

9 years ago

1.0.17

9 years ago

1.0.16

9 years ago

1.0.15

9 years ago

1.0.14

9 years ago

1.0.13

9 years ago

1.0.12

9 years ago

1.0.11

9 years ago

1.0.10

9 years ago

1.0.9

9 years ago

1.0.8

9 years ago

1.0.7

9 years ago

1.0.5

9 years ago

1.0.4

9 years ago

1.0.3

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0-rc6

9 years ago

1.0.0-rc7

9 years ago

1.0.0-rc5

9 years ago

1.0.0-rc4

9 years ago

1.0.0-rc3

9 years ago

1.0.0

9 years ago

1.0.0-rc1

9 years ago

0.10.22

9 years ago

0.10.21

9 years ago

0.10.20

9 years ago

0.10.18

9 years ago

0.10.19

9 years ago

0.10.16

9 years ago

0.10.17

9 years ago

0.10.15

10 years ago

0.10.14

10 years ago

0.10.13

10 years ago

0.10.12

10 years ago

0.10.11

10 years ago

0.10.10

10 years ago

0.10.9

10 years ago

0.10.8

10 years ago

0.10.7

10 years ago

0.10.5

10 years ago

0.10.4

10 years ago

0.10.3

10 years ago

0.10.2

10 years ago

0.0.1

10 years ago

0.0.0

10 years ago