Аутентификация со стеком MEAN без системы пользователя

В настоящее время я работаю над веб-сайтом-портфолио моего друга (фотографа), используя следующие технологии:

  • Node.js
  • выражать
  • MongoDB и мангуст
  • ejs

Я начинающий разработчик и уже некоторое время борюсь с аутентификацией. Я знаю, как использовать пакет паспорта для создания пользователя-администратора, но поскольку я не хочу внедрять пользовательскую систему для веб-сайта портфолио, я не уверен, как мне следует делать администратора.

Администратор будет моим другом, и он и только он должен иметь возможность видеть экспресс-маршруты, предназначенные для замены изображений, их загрузки и, короче говоря, просто отправки запросов к базе данных. Я знаю, что мне, вероятно, следует использовать некоторую форму промежуточного программного обеспечения, например, с пакетом Passport, но в остальном я не знаю, как это сделать.

Заранее спасибо!

🤔 А знаете ли вы, что...
С помощью JavaScript можно создавать клиентские приложения для мобильных устройств с использованием фреймворков, таких как React Native и NativeScript.


1
60
1

Ответ:

Решено

Вы можете использовать HTTP Auth для этой цели, отметьте это Модуль NPM

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

Аналогичный вопрос и ответ размещен здесь