Eu segui este tutorial.https://scotch.io/tutorials/ easy-node-authentication-setup-and-local O Passport js faz o trabalho muito bem, fazer isso sem uma biblioteca exigiria apenas que você reinventasse a roda.