8.х Самостоятельная регистрация пользователей

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем Itsys, 12 окт 2010.

  1. TopicStarter Overlay
    Itsys
    Offline

    Itsys Опытный в 1С

    Регистрация:
    3 янв 2010
    Сообщения:
    1.394
    Симпатии:
    0
    Баллы:
    26
    Добрый день,

    Не нашел в средствах 1С возможности самостоятельной регистрации пользователя (для web интерфейса). Смысл в том, чтобы пользователь мог самостоятельно ввести контактную информацию, e-mail и т.д., чтобы не диктовать это по телефону. При этом создается пользователь с именем по введенному e-mail и какими-то минимальным набором прав. Далее менеджер видит, что добавлен новый пользователь и меняет ему права.

    Единственный вариант, который сейчас видится, это делать на сайте 2 ссылки регистрация и вход, регистрацию реализовывать на серверном уровне (perl, php) и добавлять нового пользователя через COM.
  2. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Да, так и есть.

    В принципе - это правильно, ибо каждое подключение будет жрать лицензию.

    В типовых, основанных на БСП, есть понятие Внешний пользователь. Но он создается админом из базы (можно посмотреть в УТ11, для справочника Контрагенты, например. Там есть корзина заказов)

    По сути: предполагаемое решение верное. Но я бы чуть-чуть его изменил.

    Т.е. пользователь оставляет свои контактные данные, эта инфа передается в 1С (любыми способами, например, через регламентное задание, которое читает какой-нибудь файл и пишет в РС), а потом ответственный человек принимает решение о предоставление доступа.

    В этом случае и COM не потребуется
  3. TopicStarter Overlay
    Itsys
    Offline

    Itsys Опытный в 1С

    Регистрация:
    3 янв 2010
    Сообщения:
    1.394
    Симпатии:
    0
    Баллы:
    26
    Еще вариант, создаем пользователя "Регистрация", яваскриптом добавляем ссылку под диалогом ввода пароля, при нажатию на которую, будет осуществляться вход в базу с единственной формой для регистрации под этим пользователем.

    Но:
    1. насколько это безопасно
    2. будет ли это нарушать правила лицензии 1С
  4. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Фиг его знает, честно говоря.
    Я вот просто не вижу необходимости в таком, на самом деле.
    Пускай оставляет свои данные, а 1С уже их парсит - зачем ему в базу-то входить?
  5. TopicStarter Overlay
    Itsys
    Offline

    Itsys Опытный в 1С

    Регистрация:
    3 янв 2010
    Сообщения:
    1.394
    Симпатии:
    0
    Баллы:
    26
    Облегчение разработки :)

    и единая точка входа
  6. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Ээээ... нет.
    Вам придется думать о том, как правильно установить роль для такого пользователя (ведь запросто можно дать доступ на что-то лишнее).

    И точка входа тут не будет одна!
    Точка входа одна, когда у вас есть доступ к ней, а у нового пользователя ее не будет.

    И не забывайте, что если система будет по ссылке автоматом пускать в базу - простейший цикл по загону фейковых пользователей в базу сначала вырубит вам все свободные лицензии, а потом может и сервер уронить, например.
  7. TopicStarter Overlay
    Itsys
    Offline

    Itsys Опытный в 1С

    Регистрация:
    3 янв 2010
    Сообщения:
    1.394
    Симпатии:
    0
    Баллы:
    26
    На работу данный сервер будет выделен отдельный ключ на 5-10 пользователей, поиск остальных ключей будет запрещен.
  8. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Тем более нельзя давать неавторизованный доступ!
    Вот дали Вы 10 лицензий - по идее, может зайти 10 пользователей.
    А вот и нефига!
    Если открыть одну и ту же БД в браузерах через регистрацию - будет съедено 10 лицензий, хотя пользователь один.
    Поэтому тут вообще все грустно будет.
    А запретить одновременный вход нескольким пользователям будет нельзя, ибо изначально они у вас будут ломиться под одним логином.

    Поэтому решение данной задачи не видится экономически выгодным, как с точки зрения разработки (по времени), так и самой реализации вообще.

    Ведь придется разрабатывать рабочее место для внесение каких-то данных и т.п. Настраивать роли и прочее.

    А ведь можно просто бросить на страницу пару форм и, накрайняк, ерез веб-сервис отдать все это дело 1С. Тут и лицензия не будет съедена и доступа к базе нет.
  9. TopicStarter Overlay
    Itsys
    Offline

    Itsys Опытный в 1С

    Регистрация:
    3 янв 2010
    Сообщения:
    1.394
    Симпатии:
    0
    Баллы:
    26
    А лицензия "съедается" только после ввода пароля?
  10. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Насколько помню - да. Но лучше проверить :)

    С.Нуралиев также посоветовал использовать веб-сервис :)
  11. TopicStarter Overlay
    Itsys
    Offline

    Itsys Опытный в 1С

    Регистрация:
    3 янв 2010
    Сообщения:
    1.394
    Симпатии:
    0
    Баллы:
    26
    :) А за одно сказал
  12. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Ну, это давно известно :) Не любят они, когда лезут в оконную систему и т.п.

    Пока они планов по реализации встраивания системы куда-либо не оглашали. Да и не особо нужно это пока - с этим бы нормально работало :)

Поделиться этой страницей