Alexandroppolus, действительно, был strictmode. Как только убрал - отправляется один запрос. Вы меня спасли просто, перенесите комментарий в решение - я отмечу)
wonderingpeanut, я вот что обнаружил по логам, еще больше убедившись что дело именно в клиенте)
1. Отправляется запрос, который содержит пару значений в куках - refreshToken и deviceId
2. После всех махинаций на сервере, отправляется ответ - {person, tokens, deviceId}
3. В этот самый момент в куки должны записаться refreshToken и deviceId, но по каким-то причинам это действие не успевает произойти, просто потому что по логам сразу отправляется второй запрос, где та пара значений в куках не перезаписалась - deviceId он и не изменяется, но refreshToken остался таким же, как в первом запросе. Таким образом и появляется ошибка 401 - в куках остался старый токен, а в бд он был изменен
буду решать проблему, постараюсь реализовать вашу мысль
Любой подход имеет место быть, почему нет. Гриды можно использовать хоть для отступов между иконкой и текстом внутри кнопки. Это максимально удобная технология, которая предоставляет множество возможностей.
Главное просто учитывать поддержку различных свойств, которые Вы используете, под какие конкретно браузеры Вы хотите видеть используемые стили. Гриды хоть и уже относительно хорошо поддерживаются в большинстве браузеров, но все же)
Кстати, интересная мысль, только скорее всего не по createdAt, а updatedAt.
RefreshToken у меня живет 60 дней, а если документ не обновлялся 60 и более дней, значит что токен там умер.
Ankhena, просто мне теперь интересно что делать с этим Mi браузером. Потому что как я понял, то у пользователей Redmi он установлен как основной браузер)
Akina, Я сразу понял, что если дано 3 фонаря и 2 из них одного цвета - то естественно смысла в таком нет и к результату мы не придем. Но в данном случае написано "каждый из N фонарей покрашен в случайный цвет (их 3). Тогда логично предположить - "а почему?". А что если 3 фонаря и все будут разного цвета? Тогда достаточно перекрасить первую пару. Почему этот вариант отбрасывается?
На float так сделать скорее всего нельзя. Даже если менять ширину.
На flexbox такое делает легко. У вас есть 4 карточки. Для контейнера ставится display: flex, по умолчанию у flex-элементов есть такое свойство как flex-direction: row - весь контент блока располагается в строчку. Но при достижении 768px просто ставишь для контейнера flex-direction: column, а элементам (карточкам) на всякий случай прописываешь flex: 0 1 *свой размер ширины*. Таким образом карточка будет заданного размера, но если нужно будет - уменьшится (если будет давить ширина экрана).
Без знания flex никуда, так что учи это)
LanaMore, aa - точно такое же значение прозрачности в 16-системе счисления. #333333 - просто светло-черный #33333300 - прозрачный #33333380 - полупрозрачный #333333ff - ничем не отличается от простого #333333
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.