Token based authentication in Node.js with Passport, JWT and bcrypt
jonathas.com