Страница 1 из 4

Добавление пользователя через HTTP

Добавлено: 29.11.2018 18:49
zabe1
Наткнулся на скрипт users_add.php который позволяет добавить пользователей на форум используя данные. Кто мне может помочь переделать скрипт так что бы я с помощью HTTP запроса POST обращался к скрипту который бы использовал данные запроса и записывал нового пользователя на форум? Реально ли это вообще?

Re: Добавление пользователя через HTTP

Добавлено: 29.11.2018 18:53
Татьяна5
Да, только про защиту от подделки запроса не забудьте (готового кода, с защитой, в общем доступе быть не должно)

Отправлено спустя 2 минуты 37 секунд:
zabe1 писал(а): 29.11.2018 18:49 помочь переделать
Для получения данных можно использовать $request->variable('some_var', '');
В остальном всё как обычно

Re: Добавление пользователя через HTTP

Добавлено: 17.12.2018 20:33
zabe1
Татьяна5 писал(а): 29.11.2018 18:56 Да, только про защиту от подделки запроса не забудьте (готового кода, с защитой, в общем доступе быть не должно)
Возможно ли путём HTTP запроса назначить пользователю права доступа к конкретному разделу форума? Если это возможно то какой функцией это можно реализовать? Если не возможно то какие ещё есть варианты? Спасибо

Re: Добавление пользователя через HTTP

Добавлено: 17.12.2018 21:21
Татьяна5
includes\acp\acp_permissions.php, метод set_permissions

Re: Добавление пользователя через HTTP

Добавлено: 18.12.2018 12:32
zabe1
Татьяна5 писал(а): 17.12.2018 21:21 includes\acp\acp_permissions.php, метод set_permissions
Что то не могу понять каким образом используя эту функцию можно выдать права пользователю. Можете навести пример использования? У меня ещё такой вопрос. Добавил я пользователя через user_add пользователь добавился но почему ему не выдались права доступа его группы по умолчанию? P. S. В user_add указан group_id и user_type

Отправлено спустя 2 часа 27 минут 5 секунд:
Не могу понять почему те юзеры которые добавлены на прямую через user_add на гл странице не видят последние сообщения в разделах.
А вот если зайти в раздел то там все видно и список тем и последние сообщения в темах. В чем проблема?

Re: Добавление пользователя через HTTP

Добавлено: 18.12.2018 15:50
Татьяна5
zabe1 писал(а): 18.12.2018 14:59 В чем проблема?
Права-то проверьте, трассировкой

Re: Добавление пользователя через HTTP

Добавлено: 18.12.2018 17:04
zabe1
Татьяна5 писал(а): 18.12.2018 15:50 Права-то проверьте, трассировкой
Права группы не выдаются. Даже если этому пользователю выдать их вручную он все равно не видит последние темы в разделе.
Добавляю пользователя с помощью user_add при этом указываю такие параметры как username user_password user_email group_id user_type

Отправлено спустя 1 минуту 21 секунду:
Если зайти в раздел там будет список тем и справа последние сообщение но на главной странице вот то что на скрине.

Re: Добавление пользователя через HTTP

Добавлено: 18.12.2018 17:06
Татьяна5
Трассировкой проверьте права, трассировкой
(Раз темы видны, то какие-то права есть)

Re: Добавление пользователя через HTTP

Добавлено: 18.12.2018 17:06
zabe1
такая проблема лишь у тех пользователей что были добавлены с помощью user_add

Отправлено спустя 1 минуту 28 секунд:
Татьяна5 писал(а): 18.12.2018 17:06 Трассировкой проверьте права, трассировкой
(Раз темы видны, то какие-то права есть)
Может надо ещё какие то параметры указать в user_add для полноценного добавления?

Re: Добавление пользователя через HTTP

Добавлено: 18.12.2018 17:10
Татьяна5
Не, я не знаю как ещё повторить про права, которые всё-таки есть

Re: Добавление пользователя через HTTP

Добавлено: 18.12.2018 17:22
zabe1
Татьяна5 писал(а): 18.12.2018 17:10 Не, я не знаю как ещё повторить про права, которые всё-таки есть
Вот права. Результат все тот же что и на скрине. Пробовал разрешить абсолютно всё. Ничего не поменялось

Re: Добавление пользователя через HTTP

Добавлено: 18.12.2018 17:23
Татьяна5
Стрелки с кругами видите? Жмите. Откуда взялись те права?

Re: Добавление пользователя через HTTP

Добавлено: 18.12.2018 17:23
zabe1
Если зайти в раздел буду видны темы и их автор но не почему то не видно дату создания темы и сообщений в ней.

Отправлено спустя 2 минуты 37 секунд:
Татьяна5 писал(а): 18.12.2018 17:23 Стрелки с кругами видите? Жмите. Откуда взялись те права?

Re: Добавление пользователя через HTTP

Добавлено: 18.12.2018 17:28
Татьяна5
Права назначены и от группы, и от самого пользователя. То есть права от группы применились
Теперь разбирайтесь с правами доступа группы, куда там делись отсутствующие права для форумов

Re: Добавление пользователя через HTTP

Добавлено: 18.12.2018 17:32
zabe1
Татьяна5 писал(а): 18.12.2018 17:28 Права назначены и от группы, и от самого пользователя. То есть права от группы применились
Теперь разбирайтесь с правами доступа группы, куда там делись отсутствующие права для форумов
Проблема в том что если пользователь регистрируется стандартным способом то все в норме а если на прямую через user_add то такя вот проблема. Не видны на гл страницы последние сообщения и не видно даты создания сообщений либо тем. Права менял в ручном режиме для пользователя они все применились но результат не изменился. Выходит можно сделать вывод что не грамотно занесен пользователь с помощью user_add. Возникает вопрос а никакие параметры больше не нужны для грамотного использования user_add ?