[Решено] Программное создание пользователя из 1с

Главные вкладки

Аватар пользователя АлександрБолт АлександрБолт 18 ноября 2013 в 9:24

всем добрый день.
Задача: Создать пользователя на сайте при его создании в 1с.

мой опыт в Drupal не большой...

подключение из 1с на сайт я создал, дальнейшее действие мне нужно запустить php скрипт который создаст пользователя... примеры его я тоже нашел в google...

вопрос, куда запихать этот php ? просто бросить в корне сайта? а это безопасно? или создать ноду и запихать в нее ? и каким методом передать параметры GET, безопасно?

спасибо

Комментарии

Аватар пользователя sas@drupal.org sas@drupal.org 18 ноября 2013 в 10:00

очень интересно, - наверно при создании в 1С - надо выкладывать пользователя на ftp , а из D7 делать импорт. Писать напрямую в базу было бы как то не по классически, хотя и это возможно.

Аватар пользователя Kaer Kaer 18 ноября 2013 в 10:34

По идее можно и в корень кинуть, но правильнее сделать простенький модуль и передовать ему данные для создания пользователя.
Либо тянуть страницу admin/people/create и отправлять с нужными данными.

Аватар пользователя АлександрБолт АлександрБолт 18 ноября 2013 в 11:50

я пошел по пути:
1. в 1с создаю csv файл и кладу его на ftp
2. делаю импорт в drupal 7 модулем feeds

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

Аватар пользователя deb deb 18 ноября 2013 в 12:00

"АлександрБолт" wrote:

я пошел по пути:
1. в 1с создаю csv файл и кладу его на ftp
2. делаю импорт в drupal 7 модулем feeds
все работает...но как мне закрыть от чужих глаз мой csv файлик?
права доступа на хостинге? стоит 700 но я так понимаю на него если прямой ссылкой обратиться он откроется...

.htaccess в помощь.

Аватар пользователя drupby drupby 18 ноября 2013 в 12:12

"АлександрБолт" wrote:
закрыть от чужих глаз

"deb" wrote:
.htaccess

# Protect files and directories from prying eyes.

<FilesMatch "\.(engine|inc|info|install|make|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)(~|\.sw[op]|\.bak|\.orig|\.save)?$|^(\..*|Entries.*|Repository|Root|Tag|Template)$|^#.*#$|\.php(~|\.sw[op]|\.bak|\.orig\.save)$">
  Order allow,deny
</FilesMatch>

добавить туда csv