Я не знаком с аутентификацией пользователя в Node.js, теперь я пытаюсь создать сайт с системой входа. Мне удалось заставить его работать с помощью фрагментов кода с веб-сайта, но я не совсем понимаю, зачем нам нужен паспорт.js в качестве промежуточного программного обеспечения для аутентификации.
Постановка на учет:
В качестве примера возьмем паспорт-локальный, когда мы используем промежуточное ПО для паспорта, мы в основном пытаемся создать новый документ в базе данных, тогда мы можем сделать это без паспорта, например, напрямую используя MongoClient
, с проверками дубликатов, и сохранить пароль после шифрования.
Авторизоваться:
Мы можем просто проверить электронную почту пользователя или имя пользователя в нашей базе данных, а затем проверить пароль после согласования имени или имени пользователя. Это также можно сделать без паспорта. После подтверждения идентификации пользователя мы можем использовать express-session
для хранения сеанса в cookie для сохранения имени пользователя.
Видео о процессе, описанном выше, можно найти здесь.
Я понимаю, что я должен пренебрегать некоторыми очень важными функциями, но после просмотра многих веб-ресурсов, включая stackoverflow, youtube, documents.js docs и многих других, я до сих пор не понял, что делает паспорт.js и зачем нам нужно Это.
Извиняюсь заранее, если вопрос кажется глупым.