WbICHA, спасибо за разъяснения, пожалуй так и буду делать (проверку только на бэке).
Ещё вопрос к вам: при использовании групп пользователей (ролей: админ, модератор, юзер) их передавать в токене и стоит ли их отдельно куда-либо записывать (в тот же localstorage) или оставлять в токене и декодить каждый раз для вывода к примеру кнопок доступных только для определенной группы?
WbICHA,
1. Исхожу из того опыта что есть люди которые любят копаться в коде и пытаются что-то стащить себе или найти баги/дыры. Соответственно хотелось бы сделать какую то защиту, пусть и минимальную
2. Возможность увидеть какие-либо данные, которые ему видеть не следует (данные пользователей, статистика)
3. В первом сообщении привел пример разбора токена и проверки. Т.к. опыта подобной разработки у меня нет я и пришел сюда за советом, возможно разъяснениями как лучше поступить в данном случае.
В этом и состоит вопрос. Стоит ли заниматься таким на фронте? Не получит ли обычный пользователь доступ туда куда не нужно (какие то страницы для администратора, кнопки), пусть и даже если у него функционал не будет работать?
Получается с гридами такого сделать не получится? Потому что может быть 6 блоков, и тогда они должны встать на свои места в сетке, либо 4 и четвертый хотелось бы получить по центру нижнего ряда.
nemovalex, если баннер используется на сайте, то учитывайте что скроллбар занимает пространство (примерно 15 пикселей) + границы браузера. Как итог у вас останется не 1440, а 1400-1420 пикселей. Но верстальщик может вместить этот баннер и в 1366 пикселей (учитывайте что есть меньшие/большие размеры экранов). Думаю лучше обсудить это с верстальщиком.
Можно и через after и before, а можно через обычный border (по крайней мере для размера одежды это будет сделать много проще через border). Пример: https://jsfiddle.net/1u62Lcx8/
Developer, не проблема обновить таблицу, проблема будет обойти все файлы и исправить получение email адреса: на этапе регистрации, смене пароля, редактирование в админке, двухфакторная авторизация с кодом на почту, различного рода оповещения о действиях/изменениях на сайте.
Developer, Это требуется только на стадии регистрации/смены почты. Разделять поле с почтой на 2 в уже действующем проекте с 5к пользователей проблематично будет. Проще explode("@", $mail) и выполнить одну проверку
Возможно не так выразился, т.к. не силен в терминологии.
Например, имеется список адресов:
gmail.com
yandex.ru
mail.ru
rambler.ru
Пользователь вводит почту при регистрации, например: mail@mail.ru
Получаем адрес домена почты (все что после @ - mail.ru) и далее сравниваем есть ли mail.ru в списке
Ответ выше уже помог. В вашем нужно учитывать все расширения файлов, а их очень много и если какое-либо не добавить, то копирование отработает не так как нужно
Но только если дизайн никак не зарегистрирован, не заказывался на студии, то думаю проблематично будет юридически доказать свои права, да и больше времени потратится чем будет выхлоп (разве что такого копирщика накажут, что тоже сомнительно)
1. Почему-то не рассматривал вариант помещения картинки в CSS. Но, наверное, лучше будет сделать это без "calc", насколько знаю не все браузеры это поддерживают.
2. Рассматривал данный вариант, но так как не все браузеры поддерживают отказался от этой идеи.
3. С svg совсем не знаком, поэтому тоже не вариант для меня
В js не силен, поэтому и нужна помощь. В вашем решении не учитывается то, что при высоте таблицы менее указанного в CSS кнопка "показать все" всё равно отображается.
Т.е. будет у меня 1-2 строки и при клике на кнопку она просто будет пропадать, никаких действий не выполняя.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.