Вероятно, вам придется создавать и управлять коллекцией пользователей вручную.
Что касается шифрования паролей, общий подход заключается в хешировании паролей с использованием подходящей хеш-функции передВы храните их в БД.Позже, когда пользователь пытается войти в систему, вы используете ту же хеш-функцию для строки, которую он ввел в поле пароля, и сравниваете этот результат с вводом пароля в вашей базе данных.Таким образом, вы никогда не сохраняете действительные пароли, и если кто-то взломает вас, они не получат пароли ваших пользователей, только их хеши.
Для дополнительной безопасности (против атак по словарю) вы также должны засолить хешированные пароли.Читайте об этом здесь