This repo is forked from langateam/sails-auth
Passport-based User Authentication system for Sails.js applications.
$ npm install sails-auth-new --save
This will install sails-auth
as a Sails Hook. The Hook uses
marlinspike to inject the relevant
Controllers, Policies, etc into your Sails application.
By default, the local
and basic
strategies are enabled. See
config/custom.js
for examples of how to add and configure additional authentication strategies.
Also set the bcrypt config for salt rounds here and the appUrl.
appUrl: 'localhost:1337', //for development
bcrypt: {
/**
* Specifiy number of salt rounds to perform on password. Values >10 are
* slow.
*/
rounds: 8
},
passport: {
/**
* Strategies go here
*/
}
Create users as you normally would (POST
to /user
). Authenticate using the endpoint of the provider you've chosen.
Authenticate with the local strategy via a POST
to /auth/local
with params
identifier
(email) and password
). This will also create a session. See passport.local for more.
See passport.http.
Returns User
for this authenticated session.
For comprehensive user account control with role-based permissioning, object ownership, and row-level security, see sails-permissions, which uses this project as a dependency.
MIT