Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.05.2020, 13:59
Аспирант
Отправить личное сообщение для Elfix Посмотреть профиль Найти все сообщения от Elfix
 
Регистрация: 03.01.2018
Сообщений: 38

Посоветуйте архитектуру приложения
Привет!

Я использую React, Redux, Thunk, firebase и nodejs сервер со своей базой на postgres.

Есть store в нем есть объект user. Если user не null, то считается, что пользователь авторизовался, если нет, тогда он не автортзован.

Авторизацию хочу сделать так: отправил логин и пароль в firebase, обратно получил или ошибку или uid, а uid отдаю на сервер nodejs, где по uid проверяется его наличие в firebase и из базы данных вытягиваются json с полями пользоватнля.

Клиент получает эти поля и в store присваивает полю user.

Всю процедуру делаю на redux-thunk, сделал в action асинхронный вызов firebase и nodejs. Все прекрасно, если кто то из них не вернул ошибку.

Вопрос, как лучше реализовать? Не класть же поля ошибки в user? Завести для этого отдельное поле в store?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Тестирование приложения с асинхронной инициализацией sniffysko Node.JS 0 03.03.2020 18:17
Глобальная переменная, которая хранит состояние приложения sniffysko Angular.js 2 25.04.2018 09:13
Помогите продумать архитектуру приложения ArtificialLife Angular.js 1 10.08.2016 18:25
2 Ext приложения в одном :) XAPuTOH ExtJS 2 01.02.2016 07:40
верстальщик для приложения вконтакте tadjik1 Работа 3 23.06.2012 15:34