- escape query parameters for redirect
- update dependencies
- set
autocomplete="off"in forms - use Bootstrap responsive classes
- stop creating an extra test db for Travis
- use Bootstrap CSS in test app
- update lockit-utils
- add two-factor authentication
- add custom two-factor route via
config.login.twoFactorRoute - use
req.query.redirectinstead of adding redirect target to session - make
actioninget-login.jadeconfigurable - use
util.destroyhelper method for logout
- set
req.session.loggedIntotrueon login - code refactoring
- update dependencies
-
requires Express 4.x
-
makes use of
express.Router(). No need to passapparound as argument.old
var Login = require('lockit-login'); var login = new Login(app, config, adapter);
new
var Login = require('lockit-login'); var login = new Login(config, adapter); app.use(login.router);
Listening on events stays the same.
login.on('login', function(user, res, target) { res.send('Welcome ' + user.name); })
-
proper Error handling. All Errors are piped to next middleware.
old
if (err) console.log(err);
new
if (err) return next(err);
Make sure you have some sort of error handling middleware at the end of your routes (is included by default in Express 4.x apps if you use the
express-generator).
usernamebecomesname