1.0.0-alpha.4 • Published 8 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.rolefor a single role check
1.0.0-alpha.4
8 years ago
1.0.0-alpha.3
8 years ago
1.0.0-alpha.2
8 years ago
1.0.0-alpha.1
8 years ago
0.1.1
9 years ago
0.1.0
9 years ago
0.0.7
9 years ago
0.0.6
10 years ago
0.0.5-1
10 years ago
0.0.5
10 years ago
0.0.4-2
10 years ago
0.0.4
10 years ago
0.0.3
11 years ago
0.0.2
11 years ago
0.0.1-d
11 years ago
0.0.1-c
11 years ago
0.0.1-b
11 years ago
0.0.1
11 years ago