Страница 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
?