одновременная работа с витрины и бэкенда

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

как еще можно решить проблему, кроме работы в разных браузерах или в приватном окне?

5 ответов

  • 2

    Добрый день! 

    Можно в шаблоне (в index.html или например в cart.html) прописать проверку, что пользователь принадлежит к пользователям, что-то типа

    {if $wa->user()->get('is_user')}            {/if}

    А что внутри?.....можно <h1>Да сколько вам говорить, что оформлять заказы нужно без авторизации</h1>. А можно <script>location.replace("?logout");</script>


    • 0
      uno uno 23 сентября 2020 17:13 #

      умничаете? не стоит.

      • +2
        replicant replicant 23 сентября 2020 17:40 #

        Использую контейнеры такого вида https://support.mozilla.org/ru... в пределах одного браузера. Вкладки контейнеров имеют цветовую маркировку и визуально хорошо видно где и под какой учеткой идет работа. Однако внимательность все равно требуется, чтобы отслеживать цветовую метку. Но данное решение скорее нужно для отладки, а для работы не особо удобно.

        Оптимально для этой цели можно использовать админку только на техническом домене, отличном от фронта. Т.е. по сути надо задействовать мультивитринное решение, но только бекенд и фронт юзать с разных доменов и соответственно под разными учетками. Учетка работающая на фронте доступа к бекенду не имеет. Сам бекенд в домене фронта залочен и заблокирован от входа средствами веб-сервера, чтобы вообще никак не зайти даже с учеткой имеющей доступ. Бекенд работает только на техническом или левом домене.

        • 0
          uno uno 23 сентября 2020 17:47 #

          курто, но сложно. удаленным операторам не объяснить.

          • +1
            replicant replicant 23 сентября 2020 17:55 #

            А им и не надо. У них не будет другого выхода иначе работать не смогут. Они в бекенд на домене фронта тупо не зайдут.

            У них будет URL бекенда (закладка браузера) и учетка бекенда. И URL фронта (вторая закладка) и учетка фронта.  Эти учетки будут работать на разных доменах. Учетка фронта к бекенду не подойдет. А в бекенд с домена фронта не зайти (сисадмин закроет как-нибудь адрес бекенда везде, кроме тех. домена).

            Рабочее решение. Нормальная изоляция в рамках одного браузера и без приватных окон.

            На техническом домене вообще ничего поднимать типа Магазина даже не нужно. По минимуму только системные вещи. Формально будет два сайта, но технический будет отдавать по адресу фронта пустоту либо перенаправлять куда-нибудь (все решается в Структуре). Дело житейское. Это будет такая мультивитрина на половину.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите