Слишком много всего в одном модуле, passport js будет авторизировать вешать сессии, acl сделает права, отработайте логику в нем. У паспорта есть метод isAutentificate, добавьте его в роуты как middleware, вообще сделайте роуты, разделите логику. Что за чушь а не код?)