Дмитрий
народ, только начал познавать фронтенд. Подскажите пожалуйста, как скрыть форму авторизации если пользователь получил токен и установил его в sessionStorage
Андрей
Cenator 🐈
Андрей
Дима
Андрей
Cenator 🐈
ts + jQ
Так себе альтернатива
Андрей
Андрей
Дмитрий
Андрей
нет
Тогда выставляй display: none
Дмитрий
не ну это понятно, я не до такой степени новичок в этом
Дмитрий
я говорю про то как узнать авторизован ли юзер, т.е. есть ли токен в хранилище
Дмитрий
У меня есть index.html, на ней две формы, одна для логина, вторая для ввода некой информации. Когда индекс загружается, показывается форма логина, на кнопке логина ajax запрос на получение токена. При получении токена он записывается в sessionStorage, далее эта форма скрывается и показывается вторая. Но при обновлении страницы форма логина показывается опять.
Дмитрий
Как сделать так чтобы она не показывалась, а проверялось наличие установленного токена в сессии
Андрей
Андрей
@ZeroBias Слушай, а ты только bable-optimize используешь? Или потом всё равно uglifyjs проходишься?
Peter
Кто работал с Google Calendar API (JS) ?
Дмитрий
Андрей
Дмитрий
Так в этом и вопрос как его проверить
ghett
какой можно атрибут фиктивный навесить на svg элемент, что бы из него выдёргивать инфу уникальную на клик?
типа
<tspan>48.504076, 32.600897</tspan> и при клике на tspan из атрибута получаем линк
Андрей
Igor
Народ, привет. А есть кто в курсе ЗП на Product Owner? Москва
Дмитрий
А срок его действия на клиенте можно проверить?
Андрей
Дмитрий
Ну сервере устанавливается срок жизни токена, к примеру 24 часа
Андрей
Андрей
Ты сейчас мне предлагаешь заняться телепатией.
Костя
Андрей
Anonymous
Соре за офтоп. Как излечь значение атрибута с помощью xpath?
Дмитрий
Ну, проси свой сервер, чтобы он передавал тебе эти данные.
Вот так проверяется жизнь токена, а вы говорите нету..
.
const checkTokenExpirationMiddleware = store => next => action => {
const token =
JSON.parse(localStorage.getItem("user")) &&
JSON.parse(localStorage.getItem("user"))["token"];
if (jwtDecode(token).exp < Date.now() / 1000) {
next(action);
localStorage.clear();
}
next(action);
};
ghett
если я элементу <path/> запишу атрибут 'huinya' и в значении его запишу huinya='govno' - мне это сойдёт с рук? или потом заглючить может где то?
˗ˏˋ Ронечка ˎˊ˗
ghett
Уволен
для этого нужно где то работать
˗ˏˋ Ронечка ˎˊ˗
Поэтому и не работаешь
Алексей
꧁༒Dmitry༒꧂
ghett
Поэтому и не работаешь
а какой вариант если при клике нужно линк открыть, за свойством в объект лезть? я хотел что бы далеко не ходить как то
ghett
благодарочка
ghett
типа data-link короче, в xml(svg) нужно проверить
Oleg
Oleg
А, смотрю уже обсудили
Anonymous
Ну помогите, плеаз. Вот
<host endtime="1509707740"><address addr="8.8.8.8" addrtype="ipv4"/><ports><port protocol="tcp" portid="8888"><state state="open" reason="syn-ack" reason_ttl="121"/></port></ports></host>
Как извлечь значение addr с помощью xpath?
Oleg
зачем мутировать?
С каждой такой фразой пользователь докупает ещё одну планку памяти
Oleg
Если по задаче конечно прям нельзя было мутировать - да
Cenator 🐈
Oleg
Но если можно - оверхед огромный
Cenator 🐈
да и 4 гб для рядового юзера веба достаточно
Oleg
Когда-то было 640 килобайт....
Oleg
Я всё к тому что иммутабельность хороша, но очень и очень оверхедна если не знаешь можно её или нет в данной задаче
˗ˏˋ Ронечка ˎˊ˗
8 минимум сегодня
˗ˏˋ Ронечка ˎˊ˗
16 комфорт
Oleg
Если нужна - ок, всё верно. Если нет и слепо следовать правилу иммутабельности - расход памяти вникуда
Cenator 🐈
Sergey
макось вообще жрет 6
Oleg
Справидливости ради у меня сейчас 7, при этом один телеграм 0.5 кушает, а ещё у меня открыт рубимайн и много разного софта.
Cenator 🐈
у меня 2 вскода, 5 вкладок лисы, 10 вкладок хрома с ютубом - занято около 6 гб, ну и телега еще
Oleg
Так что поменьше
Oleg
Но тем не менее это не отменяет бездумного расхода памяти
Kirill
Alexey
Oleg
Да, забавно, телеграм жрет больше чем рубимайн
Oleg
Рубимайт = Вебшторм
Oleg
На тему адептов всяких тонких редакторов
Sergey
˗ˏˋ Ронечка ˎˊ˗
˗ˏˋ Ронечка ˎˊ˗
Мак мини не актуален, к слову.
˗ˏˋ Ронечка ˎˊ˗
8 - минимум на сегодня, увы
Anonymous
А у меня несколько тегов host
Anonymous
<host endtime="1509707740"><address addr="8.8.8.8" addrtype="ipv4"/><ports><port protocol="tcp" portid="8888"><state state="open" reason="syn-ack" reason_ttl="121"/></port></ports></host>
Cenator 🐈