Token based authentication in Node.js with Passport, JWT and bcrypt | Hacker News Reader