React.JS/Redux авторизация — что делать со стороны фронтенда?

Прохожу практику в IT-компании в качестве front end разработчика на React.js, также использую местами Redux. Back end пишется на Node.js + Express.js. В качестве БД используется Mongo. Авторизация делается с помощью механизма сессий. У меня куча вопросов: что мне нужно делать на фронтенде для авторизации пользователя кроме того, что нужно отправить на сайт логин и пароль, а затем получить код ответа на запрос? Как мне узнать авторизован ли пользователь в данный момент? Желательно самый просто способ, т.к. на проект осталось мало времени. В Node.JS и Express не разбираюсь.
Пока только написал вот этот код для запроса на авторизацию:
$.post( "http://192.168.24.152:3000/login", userData)
  	  .done(function(data, textStatus, xhr) {
				sessionStorage.setItem('status','loggedIn')   			
  	  			if (sessionStorage.getItem('status') != null){
  	  				window.location.replace("/feed/ads");
  	  			}				   
	    }	    
	  )
	  .fail(function(xhr) {
	  	alert("Ошибка авторизации!");
	  });
//А вот так проверяю, авторизован ли пользователь:
if (sessionStorage.getItem('status') != null))
    //пользователь авторизован
}
else{
    //ошибка авторизации
}
  • Вопрос задан
  • 13469 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы