Прохожу практику в 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{
//ошибка авторизации
}