1.0.0-alpha.4 • Published 7 years ago
brest-passport v1.0.0-alpha.4
#Brest-passport
Passport.js authentication wrapper for Brest library.
##Installation
In your project root run
$ npm install brest-passport --save
to install the latest version and save it to your package.json
file.
##Setup
Upon Brest initialization, require brest-passport
and add it to the plugins initialization inside brest.ready
event callback.
Use BrestPassport.passport
to initialize authentication strategies.
In this example we use passport local strategy initialization from passport.js official guide.
const BrestPassport = require('brest-passport'),
LocalStrategy = require('passport-local').Strategy;
//...
brest.on('ready', function(){
brest.use(
[ BrestPassport ]);
const passport = BrestPassport.passport;
passport.use(new LocalStrategy(
function(username, password, done) {
User.findOne({ username: username }, function(err, user) {
if (err) { return done(err); }
if (!user) {
return done(null, false, { message: 'Incorrect username.' });
}
if (!user.validPassword(password)) {
return done(null, false, { message: 'Incorrect password.' });
}
return done(null, user);
});
}
));
});
Changes
1.0.0-alpha-4
- Fixed issue with incorrect roles list on check
0.1.1
- Can use
user.role
for a single role check
1.0.0-alpha.4
7 years ago
1.0.0-alpha.3
7 years ago
1.0.0-alpha.2
7 years ago
1.0.0-alpha.1
7 years ago
0.1.1
8 years ago
0.1.0
8 years ago
0.0.7
8 years ago
0.0.6
9 years ago
0.0.5-1
9 years ago
0.0.5
9 years ago
0.0.4-2
9 years ago
0.0.4
9 years ago
0.0.3
10 years ago
0.0.2
10 years ago
0.0.1-d
10 years ago
0.0.1-c
10 years ago
0.0.1-b
10 years ago
0.0.1
10 years ago