Awesome thanks. I might use that in my own applications in the future, but our app uses Angular and Node. Unfortunately I couldn't convince the group to use Django
I had troubles with crypt on an older version of Node, but it's almost certainly been resolved by now.
[1] - http://passportjs.org/