• Как создать новую сделку через входящий вебхук?

    dark_tke
    @dark_tke
    Помогли? Отметь решением!
    https://dev.1c-bitrix.ru/rest_help/crm/leads/crm_l...

    Если вы добавляли интеграцию, то у вас есть ссылка по которой вам нужно обращаться. В качестве методов добавьте crm.lead.add там и описание и пример можно на php скачать.
    Ответ написан
    Комментировать
  • В каких случаях следует сделать выбор в пользу Laravel Passport перед JWT или Sanctum?

    dark_tke
    @dark_tke
    Помогли? Отметь решением!
    Если очень кратко:
    Sanctum - крайне простой механизм авторизации для PWA приложений. Формата поставил и работает. Если не нужно вообще никаких тонких настоек, рабочий вариант, но только если у вас с вашим апи работаете только вы, и если у вас есть только PWA приложение и кастомные настройки вам в принципе не нужны
    JWT - по факту технология и любое кастомное решение, где уже мало что из коробки. Есть основа, а дальше все что угодно. Ибо JWT это технология, а не пакет.
    Passport - полноценный каркас под OAuth сервер. Идеально для ситуаций с разделенным доступом, и если вашим апи будут пользоваться сторонние разработчики.

    Ну это если очень кратко. Разные инструменты под разные задачи.
    Ответ написан
    4 комментария
  • Как решить проблему с неймингом роутов при наличии поддоменов?

    dark_tke
    @dark_tke
    Помогли? Отметь решением!
    Не делать двойного ввода маршрутов. Это в корне неверно. Возможные варианты в вашем случае:
    1. На уровне мидлвары анализировать домен, и прокидывать поддомены, если таковые есть в запрос. А дальше рулить логикой. Разделение на субдомены и базовый с маршрутов убрать.
    2. Узнать что такое Tenant https://tenancyforlaravel.com/
    3. Сделать префиксы в маршрутах( что не комильфо в вашем случае)
    3 Еще раз подумать над логикой страниц, возможно, там именованные маршруты вам не нужны.

    Ну если дружите с английским: "Dynamic custom domain routing in Laravel" гугл в помощь
    Ответ написан
    2 комментария
  • Как ограничить сторонние компоненты для ролей Laravel Nova?

    dark_tke
    @dark_tke
    Помогли? Отметь решением!
    Почитайте issue новы на эту тему: https://github.com/laravel/nova-issues/issues/250 Возможно это то что вам нужно.
    Ответ написан
  • Как тестировать insert-ы в базу?

    dark_tke
    @dark_tke
    Помогли? Отметь решением!
    https://laravel.com/docs/5.8/database-testing
    + Можно сказать чтобы он не пересоздавал после каждого теста
    Ответ написан
    Комментировать
  • Варианты уведомлений Laravel, чтобы не спамить?

    dark_tke
    @dark_tke
    Помогли? Отметь решением!
    Во первых, вы можете при создании записи в очереди проверять, есть ли событие такого типа у пользователя, и не создавать новое. Т.е. устанавливаете delay и если есть события такого класса для такого тикета то новых не создаете
    Второе это создавать пачку но смотреть какого типа были показаны, а остальные запускать в холостом режиме.
    Также хороший вариант например не отправлять уведомление, если Ваш пользователь просмотрел комментарий, что можно реализовать на этапе проверки перед непосредственным выполнение.
    Ответ написан
  • Поясните пожалуйста про активатор в tempalte vuetify?

    dark_tke
    @dark_tke
    Помогли? Отметь решением!
    поясните пожалуйста что такое активатор и зачем он атрс

    Слот вы этот скорее всего взяли из компонента v-dialog. Внутрь него помещается объект который будет активатором диалогового окна, т.е. активатор в данном случае просто имя слота. Через v-on="on" вы пробрасываете событие клика на элементе, которое будет открывать диалоговое окно. Все это описано на примерах в документации

    Второй пример судя по всему взяли из объекта таблицы, конкретно данный пример позволяет переопределить стандартный обработчик поля сроки таблицы. В него передается объект строки, а дальше вы реализуете свою логику. item в данном случае константа.

    P.S. Совет про документацию из ответа выше кстати крайне актуален
    Ответ написан
    1 комментарий
  • Как работает одноразовый пароль на TOTP?

    dark_tke
    @dark_tke
    Помогли? Отметь решением!
    На 1 и 2 вопрос верно

    На 3 ответ никак. Если используют одноразовые TOTP пароли подразумевается, что у пользователя стоит мобильное приложение которое ему выдает ключи и показывает время сколько еще этот пароль будет действителен.

    Для СМС аутентификации TOTP не лучший вариант

    Если нужно понимание алгоритма https://habr.com/ru/post/154229/
    Ответ написан
  • На чём лучше сделать СКУД?

    dark_tke
    @dark_tke
    Помогли? Отметь решением!
    Как домашний проект в принципе неплохая идея, слишком уж муторная, и фактически нереальная для одного разработчика. Вы задолбаетесь писать драйвера для апаратной совместимости с чем то из СКУД оборудования, там очень много нюансов, тот же NFC протокол если описывать нормально, это очень и очень много строк кода. Даже используя ACR122U и его SDK. Второе вы хотите сделать эдакий комбаин со всем на свете, и бедная малинка такого надругательства просто не переживет, не для нее это. То же распознавание чего бы то не было, крайне ресурсоемкая задача.

    Если по теме:
    1. Используйте базы данных, которые будут совершать как можно меньше запросов к SD карточке. Например Redis, которая будет жить в оперативной памяти.
    2. Без разницы. Изначально нужно определиться со стеком для бекэнда, а учитывая вашу идею это крайне нетривиальная задача, а там хоть html и js чистый используйте.
    3. Как я писал выше, вы хотите комбаин, а это уж извините, бред. Не на таком оборудовании. Реализовать что-то одно. Например распознавание, или биометрию, или карточки, еще куда не шло, если делать все сразу будет нерабочий франкенштейн
    Ответ написан
    Комментировать
  • Как можно настроить управляющий vlan?

    dark_tke
    @dark_tke
    Помогли? Отметь решением!
    Давайте сперва разберемся с тем, то сразу бросается в глаза на вашей схеме, а именно не корректное распределение адресного пространства. Смотрите, вы указываете, что для всех vlan у вас используется одна подсеть, 192.168.1.1, и маска 24 охватывает 254 адреса, т.е. на уровне ip адресов у вас уже возникнет путаница, да и как вы потом фаерволл настраивать будете? Про dhcp я молчу. Есть хорошее правило, один vlan одна подсеть, у вас этого нет.

    Далее, у вас не указаны промежуточные адреса между коммутирующими устройствами, под них тоже нужна своя подсеть, и о них не стоит забывать.

    Если вы настраиваете dhcp, попробуйте на вашем оборудовании настроить dhcp relay

    В вашей схеме есть только простые соединения, при возможности, рекомендую добавить гибридный вариант, т.е. когда у вас идет тегированный и нетегированный трафик по одному линку. Пример компьютер с IP телефоном. На телефон у нас идет тегированный и нетегированный, тегированный остается в телефоне, а дальше в компьютер идет нетегированный.

    P.S. А вообще поищите лабораторки для студентов, там многие моменты рассматриваются
    Ответ написан
  • Как можно сформировать квитанцию/платежное поручение? Неужели есть вариант только в ручную верстать?

    dark_tke
    @dark_tke
    Помогли? Отметь решением!
    Такие и подобные им формы, есть в Excel, и через backend вы можете спокойно заполнить Excel документ. и потом вывести его на печать, в том же pdf.

    Можно и посредством js заполнять, но это несколько на любителя
    Ответ написан
    1 комментарий
  • Каков общий порядок действий для разбиения сети на VLAN'ы на маршрутизаторе MikroTik?

    dark_tke
    @dark_tke
    Помогли? Отметь решением!
    Рекомендуемый способ создания Vlan на микротике выполняется с помощью бриджей:
    1. Создаем интерфейсы ВНУТРИ БРИДЖА с определенным ID, которое мы будем подключать к данной сети
    2. Задаем адресное пространство на созданные интерфейсы (ip->address)
    3. Настраиваем бридж: Добавляем в него нужные нам коммутируемые порты.
    На вкладке vlan добавляем id vlan в него включаем сам бридж, все транк порты в тегированные, обычные порты в нетегированные
    4. Создаем dhcp сервер стандартными методами привязываем к созданному интерфейсу

    Ну это если в кратце
    Ответ написан
    4 комментария
  • Как сделать чтобы slick слайдер применялся только на мобилки (разрешении меньше 759px)?

    dark_tke
    @dark_tke
    Помогли? Отметь решением!
    Вы вопрос то уточните, что именно непонятно, если просто смена разрешения то ответ уже был

    Тут vue вообще не задействован. Если же нужен конкретный ответ дайте описание того что хотите
    Ответ написан
  • Приложение на laravel с аккаунтами и разрешениями для пользователей?

    dark_tke
    @dark_tke
    Помогли? Отметь решением!
    Делим задачу на этапы:
    1. При регистрации пользователя указывается имя, которое уникально в приложении, например 'qwerty'
    2. На основе этого имени создается аккаунт, владелец которого этот пользователь. Доступ к аккаунту по сабдомену 'qwerty.myapp.com'.

    Подключаем стандартную регистрацию, при регистрации проверяем валидатором уникальность логина. subdomain делается в файле роутинга так же просто.
    3. Предполагается, что пользователь может давать доступ к своему аккаунту другим пользователям, при этом требуется предоставлять разрешения на определенные действия в аккаунте.

    Подключаем пакет, например laravel-permission раздаем нужные права и радуемся жизни.
    Все запрашиваемое вами описано в документации, в принципе это же и самый адекватный путь.
    С таким описанием задачи, это все, что вам ответят
    Ответ написан
    Комментировать
  • Какой сервис позволяет узнать какие сайты ранее посещал пользователь?

    dark_tke
    @dark_tke
    Помогли? Отметь решением!
    Платформы позволяют получать некоторые данные опосредственно, через невидимые пиксели, гугл-аналитикс, яндекс вебмастер, и т.д. используя штатные механизмы, но целенаправлено выдавать информацию вам никто не будет, ибо это официально запрещено в политике конфиденциальности этих компаний, и если они начнут эти данные продавать, поднимется такой хай в сети, что им проще никогда и никому ничего не давать. Они могут пойти навстречу для организации рекламных компаний, сделав возможной более ревалентную выборку, но только особо крупным игрокам, т.е. где рекламная компания стоит хотя бы 15-20 миллионов.

    Не ищите легких путей. Опосредственно можно получать не менее качественную выборку, если знать как, хоть и без указания на конкретного пользователя
    =============
    Кейс: Пользователь зашел к нам на сайт, мы персонализировали ему информацию из расчета того, что он ранее посещал и просматривал. Т.е. задача в том, чтобы узнать как можно больше информации о посетителе сайта


    Возможно отследить через невидимый пиксель так называемой "догоняющей" рекламой в соц сетях, но здесь важно то, что источником информации будете вы и ваш сайт, а в соц сетях вы будете только "догонять", узнать его историю посещений вы никак не сможете.

    Да и что вам мешает как все нормальные компании наводящими вопросами аккуратно у пользователя всю информацию и выпросить, или просто отследить время чтения определенных мест сайта.
    Ответ написан
    Комментировать
  • Почему не работает отношение один ко многим?

    dark_tke
    @dark_tke
    Помогли? Отметь решением!
    Покажите связь один ко многим в модели пользователей, примерно так должна выглядеть запись
    public function contact()
        {
            return $this->hasMany(Contact::class,'user_id','id');
        }


    Где первое имя в удаленной таблице, а в конце имя в таблице пользователей, проверьте правильно ли вы написали
    Ответ написан
  • Как совместно использовать удаленную БД, комфортно?

    dark_tke
    @dark_tke
    Помогли? Отметь решением!
    Ответ один - никак. Во первых на самом деле интернет, замерьте пинг пакетами на порт БД скажем по 2-3 КБ, и посмотрите отклик.
    Во вторых, хостинг, изначально, если вы выбираете хостинг, расчитывать на высокие скорости не приходиться. Поднимите лучше vps там хоть со скоростями немного получше будет.

    У вас как БД подключена в режиме постоянного коннекта или на каждый запрос новое соединение? Что мешает использовать реплики базы данных? Локальные для чтения, удаленные для записи, все равно скорость будет выше. Плюс кешированние данных в общем Кэширование данных

    И да, чисто ради интереса, чем вас миграции то не устроили?
    Ответ написан
  • Нужно ли выносить код в отдельный css в vue?

    dark_tke
    @dark_tke
    Помогли? Отметь решением!
    Все зависит от вашего приложения на самом деле. Общие куски, которые применяются много где имеет резон перенести в sass, но у vue стилей есть плюс в том, что вы можете задавать отдельный стиль для каждого компонента, и переопределять общие стили именно для этого компонента. Так что все от вашего кода зависит, если вы используете переопределение стилей для компонента, то имеет смысл оставлять во vue , если же нет перекладывайте в sass
    Ответ написан
    Комментировать
  • Какие есть решения на основе XML/XSD динамически строить HTML формы [Vue]?

    dark_tke
    @dark_tke
    Помогли? Отметь решением!
    Например пакет vue-form-generator. Здесь в основе json но ничего не мешает сделать из xml json. Тем более что все равно приводить к стандарту потребуется.
    Ответ написан
    Комментировать
  • Может ли шифровальщик пожрать ESXi?

    dark_tke
    @dark_tke
    Помогли? Отметь решением!
    В принципе выход весьма затруднен, если только это не вирус написанный специально под гипервизоры, плюс даже навороченный шифровальщик не может поесть склонированную систему и данные в целом при соблюдении хотя бы базовых правил безопасности:
    1. Учетная запись на запущенных машинах не должна быть Административной для домена, если он поднят, и у учетной записи не должно быть прав доступа к гипервизору посредством AD
    2. В виртуальных машинах должен быть отключен буфер обмена и прямая передача файлов(перетаскиванием) между ней и хостовой машиной.
    3. Виртуальные машины не должны иметь доступ к общей шаре, в которую возможна запись (в идеале вообще должны быть в своей изолированной сети)
    4. Архивы с образами должны лежать в папках, куда имеет доступ только пользователь бекапов, и даже учетная запись system не говоря уже об админских туда доступа не имеет.

    Эти четыре минимальных правила спасали далеко не одну систему
    Ответ написан
    Комментировать