Аутентификация пользователя с использованием экспресс и реакции - PullRequest
0 голосов
/ 29 декабря 2018

PS Просто обратите внимание, что я новичок в реагировании (с редуксом) и выражении в целом.У меня вопрос скорее "что мне теперь делать?"или типа «помогите мне в правильном направлении, пожалуйста».Я очень плохо говорю по-английски.Я не боюсь учить себя, просто покажи мне, где искать.Большинство интернет-ресурсов наполовину объяснены или предполагают, что вы профессионал.


У меня есть приложение на клиентской стороне реагирования, которое требует аутентификации пользователя, и после аутентификации приложение реагирования должно знать, является ли клиентвход или выход из системы

В настоящее время мое приложение реагирования использует условный рендеринг, что означает, что все мое приложение зависит от состояния уровня приложения.

Когда мое приложение реагирования запускается, оно запускается с компонентом входа в системугде пользователь может добавить свой адрес электронной почты и пароль

Теперь я полностью застрял на том, что делать, так много вопросов ...

Как мне пройти аутентификацию (из бэкэнда)пользователь использует свой логин (адрес электронной почты / пароль) и проверяет пользователей-агентов в mongoDB, если он там или нет, и если он там, как я могу сообщить клиентскому приложению, что он является действительным пользователем, и использовать эту информацию пользователя для доступа к определенному пользователю?маршруты?

Как я могу проверить, вошел ли пользователь в систему (после аутентификации и действительного пользователя havон был аутентифицирован) из внешнего приложения реакции

Могу ли я использовать куки в качестве возможного решения? Например, установить куки на стороне сервера (экспресс) и получить доступ к куки на стороне клиента (реакция)и наоборот?

Немного о теме (а может и о теме) вопрос?Что такое Passport.js, и он помогает с моей текущей дилеммой ???

1 Ответ

0 голосов
/ 29 декабря 2018

Что касается аутентификации, использование JWT, которое будет сохранено в хранилище сеансов и может быть отправлено на ваше серверное приложение через API, является очень популярным подходом для приложений реагирования / избыточности.он будет отправлен со всеми запросами API, чтобы серверное приложение могло проверить, что пользователь вошел в систему, прежде чем отправлять ему данные.чтобы проверить, вошел ли кто-то в клиентское приложение, у вас должен быть редуктор / saga / thunk, который после получения успешного входа в систему от серверного приложения обновит часть редуктора аутентификации в хранилище с избыточностью, чтобы перевернуть логическое свойство isLoggedInчто вы можете выставить свои реквизиты, чтобы проверить, вошли ли вы в систему.

имеет клиентское приложение реагирования, которое требует аутентификации пользователя, и после аутентификации приложение реагирования должно знать, вошел ли клиент в систему или нет

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

Когда мое приложение реагирования запускается, оно запускается с компонентом входа в систему, куда пользователь может добавитьего электронная почта и пароль

есть структура реагировать на избыточность, называемая структурой утки, которая очень хороша: https://github.com/erikras/ducks-modular-redux

извините, но у меня нет опыта работы с mongodb, но я ищу поиск аутентификации и тамобязательно будут примеры..NET Core отлично, и есть много учебников, если вы подумаете об изменении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...