Passport (http://passportjs.org/) is worth investigating as an alternative to everyauth. Its primary advantage is a modular architecture focused solely on authentication, which is fully decoupled from routing and template engines. Many people find this approach more flexible and easier to integrate.
(Disclaimer: I'm the developer of Passport.)