implementing user authentication with a high level of security using PASSPORT.JS, BCRYPT and EXPRESS-SESSION