We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 26698
    • 148 Posts
    Допустим, есть сайт, а на сайте есть несколько разделов, в которые вход обычным юзерам заказан. То есть надо входить туда при помощи логина и пароля. При этом регистрироваться низя - просто есть логин и пароль - и под ними входят "избранные". Как реализовать? Пробовал сниппет WebLogin - не могу разобраться с ним - там есть какое-нибудь место, где можно раз и навсегда прописать имя и пароль? Я имею в виду php файл, где это можно сделать...
      • 30354
      • 227 Posts
      Все проще. Поддержка разделения прав встроена в ядро. Нажмите в админке "создайть нового пользователя" (не менеджера, а юзера). И через WebLogin заходите под созданным пользователем.

      Для вашего случая надо создать еще группу пользователей и документов, и ассоциировать их. Соответственно, назначить вашему зеру эту закрытую группу.
        http://www.avizion.ru/ — строим стартап!
        http://tonatos.ru/ — Заходите в гости...
        • 26698
        • 148 Posts
        Э-ээ, пожалуй, Вы не совсем правильно меня поняли (или я так объяснил непонятно). Админка не причём. Надо на самом сайте чтобы некоторые разделы были запаролены. Юзеры - не юзеры, а посетители сайта. В общем, в некоторые места доступ тока избранным личностям. Пароль один. Он будет передан этим пользователям, например, по телефону, или ещё каким-нить образом. Регистрации не будет. Просто логин и пароль. Всё. Какими средствами реализовать это на modx? Или это нереально?

        Может, подойдёт WebLogin? Тока как он работает не совсем ясно - я не смог с ним разобраться. Вызов сделал - вроде раздел (папка) запаролен, а чтобы попасть в подраздел (дочерний документ) надо вводить логин и пароль. Но я сам не знаю, какой там логин и пароль. Может, там какой по умолчанию стоит, или он где-то прописан в php файле или в базе данных?

        А админ там один будет - и никаких разделений доступа в manager. Всё один чел будет делать...
          • 36823
          • 334 Posts
          В админке Вы создаёте группы документов и группы пользователей. А вот в самом документе, внизу (права доступа), нужно отметить к какой группе пользователей он принадлежит. Создаёте веб-пользователя (логин/пароль), и раздаёте кому надо. После соответствующей авторизации документ станет доступен для данного веб-пользователя. Достаточно одного веб-пользователя на всех. Не играет никакой роли родительский документ или дочерний, если он принадлежит определённой группе пользователей, под авторизацией, значит нужна авторизация, если нет, то нет. По умолчанию в установочном пакете всё есть, в блоге.
            • 30354
            • 227 Posts
            Это Вы меня не поняли smiley
            Я объяснил все верно. Через админку Вы создаете именно пользователя САЙТА, а не админки. Я же пояснил, что создаете не менеджера, а пользователя сайта. Так вот, под этим пользователем можно будет залогиниться через WebLogin.

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

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

            __________
            Прошу прощения, пока писал свой ответ, за меня уже ответил Andrei
              http://www.avizion.ru/ — строим стартап!
              http://tonatos.ru/ — Заходите в гости...
              • 26698
              • 148 Posts
              Andrei, TonatosSN - спасибо!
              Я просто думал, что поначалу некорректно сформулировал вопрос, думал, мне советуют как роли админов распределять.
              Теперь врубился. Буду ковырять в этом направлении.