0 Пользователей и 1 Гость просматривают эту тему.
  • 17 Ответов
  • 246 Просмотров
*

Black-kot

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
Всем привет, скажите, есть ли вообще возможность сделать регистрацию в Joomla 3 через чат-боты (телеграм, вайбер). Функционал сервисов чат ботов позволяет подключаться по API методами POST GET, но я не владею навыками программирования... есть ли статья как пошагово это сделать?
Например пользователь вводит желаемый логин и пароль, а бот его регистрирует.
*

NewUsers

  • Завсегдатай
  • 1985
  • 177 / 0
Функционал сервисов чат ботов позволяет подключаться по API методами POST GET
Скиньте ссылки на эти страницы, хочу посмотреть на это?
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

sivers

  • Завсегдатай
  • 1544
  • 213 / 0
Всем привет, скажите, есть ли вообще возможность сделать регистрацию в Joomla 3 через чат-боты (телеграм, вайбер).
Возможность точно есть. Делал телеграмбота, который отправляет в телеграм-канал уведомления (надоело в почту лазить). При этом все, что пишут в этот канал, пересылается и чат-боту тоже. А значит сообщения юзеров он точно получить может. А как регать юзера програмно - тут уже не раз писали.
На связи в телеге @sivers
*

NewUsers

  • Завсегдатай
  • 1985
  • 177 / 0
Ну видимо с помощью команд
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

voland

  • Легенда
  • 10972
  • 583 / 111
  • Эта строка съедает место на вашем мониторе
Писал регистрацию через сам телеграм
*

Black-kot

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
Voland можешь показать пример?
Sivers буду искать сейчас, но нсли видел примерную тему буду благодарен за ссылку
*

voland

  • Легенда
  • 10972
  • 583 / 111
  • Эта строка съедает место на вашем мониторе
Voland можешь показать пример?
Sivers буду искать сейчас, но нсли видел примерную тему буду благодарен за ссылку
А, перепутал.
Делал регу\вход через крипту - http://webstudio.pro/extensions/waves
Сейчас демка оффлайн правда уже
*

sivers

  • Завсегдатай
  • 1544
  • 213 / 0
Регистрация юзера:

Код
$user = new JUser;
$pass = JUserHelper::genRandomPassword();
$userData = array(
    'name' => 'Вася Пупкин',
    'username' => 'VasyaPupkin',
    'password' => $pass,
    'password2' => $pass,
    'email' => 'vasyapupkin®sivers.su',
    'groups' => array( 2 )
);
$user->bind( $userData );
if ( $user->save() ) {
    echo 'Пользователь ' . $user->username . ' успешно зарегестрирован!';
}
На связи в телеге @sivers
*

Black-kot

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
Регистрация юзера:

Код
$user = new JUser;
$pass = JUserHelper::genRandomPassword();
$userData = array(
    'name' => 'Вася Пупкин',
    'username' => 'VasyaPupkin',
    'password' => $pass,
    'password2' => $pass,
    'email' => 'vasyapupkin®sivers.su',
    'groups' => array( 2 )
);
$user->bind( $userData );
if ( $user->save() ) {
    echo 'Пользователь ' . $user->username . ' успешно зарегестрирован!';
}
Большое спасибо! уже легче.
а что в поле Request URL вписывать?
Скриншот: https://prnt.sc/vcn148
*

pavelrer

  • Давно я тут
  • 601
  • 10 / 2
Цитировать
возможность сделать регистрацию в Joomla 3 через чат-боты (телеграм, вайбер).
Возможно, почему нет?
*

sivers

  • Завсегдатай
  • 1544
  • 213 / 0
а что в поле Request URL вписывать?
по идее - URL вашего сайта, по которому будут читаться уведомления чат-бота.
На связи в телеге @sivers
*

pavelrer

  • Давно я тут
  • 601
  • 10 / 2
Цитировать
возможность сделать регистрацию в Joomla 3 через чат-боты (телеграм, вайбер).
Алгоритм опишите, идею! что гадать как?
*

Black-kot

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
Алгоритм опишите, идею! что гадать как?
Регистрация через чат бота
введите имя: mane
введите Пароль: 123456
------ робот по API подключается и регистрирует человека ----
вы успешно зарегистрированы.

по идее - URL вашего сайта, по которому будут читаться уведомления чат-бота.
http://www.site.com или путь к регистрации /component/users/?view=registration&Itemid=101
*

voland

  • Легенда
  • 10972
  • 583 / 111
  • Эта строка съедает место на вашем мониторе
Регистрация через чат бота
введите имя: mane
введите Пароль: 123456
------ робот по API подключается и регистрирует человека ----
вы успешно зарегистрированы.
http://www.site.com или путь к регистрации /component/users/?view=registration&Itemid=101
Что за бред? Пароль в открытом доступе? Та же телега даёт нормальные методы.
Про вайбер и прочие неолитический софт - не в курсе
*

robert

  • Живу я здесь
  • 4963
  • 457 / 20
Что за бред? Пароль в открытом доступе?
Почему в открытом доступе?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Septdir

  • Живу я здесь
  • 3310
  • 166 / 4
Регистрация юзера:
введите Пароль: 123456
------ робот по API подключается и регистрирует человека ----
вы успешно зарегистрированы.
Пароль так вводить не лучшая затея.
Лучше делать временный.
Но не Joomla, а к примеру так.
Код
	/**
* Method to generate random password.
*
* @return string Random password.
*
* @since  __DEPLOY_VERSION__
*/
public static function genRandomPassword()
{
$chars    = array(
'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'j', 'k', 'm', 'n', 'p', 'r', 's', 't', 'u', 'v', 'x', 'y', 'z',
1, 2, 3, 4, 5, 6, 7, 8, 9
);
$count    = count($chars);
$password = '';
$numbers  = 0;
$letters  = 0;
while ($numbers < 4 || $letters < 3)
{
$key  = rand(0, ($count - 1));
$char = $chars[$key];
if (is_numeric($char) && $numbers < 4)
{
$password .= $char;
$numbers++;
continue;
}
if (is_string($char) && $letters < 3)
{
$password .= $char;
$letters++;
continue;
}
}

return $password;
}

В остальном делаете либо компонент, либо плагин. И используете в качестве точки входа.
Бот запрос отправил, регистрация завершилась.
В ссылку можно добавить секретный ключ, который меняется раз в сутки по крону.
Как-то так
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

Septdir

  • Живу я здесь
  • 3310
  • 166 / 4
Почему в открытом доступе?
Ну он останется в чате, к тому же будет предан через не пойми какой софт.

В общем паранойя наше все.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

Black-kot

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
спасибо! будем тестить
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Шаблон контейнера Joomla

Автор yyyuuu

Ответов: 3
Просмотров: 130
Последний ответ 09.01.2021, 02:16:58
от yyyuuu
Joomla 3.9.23 не работают ссылки в меню на материалы

Автор Anna78

Ответов: 2
Просмотров: 134
Последний ответ 08.01.2021, 11:18:50
от Anna78
Как вставить в title Joomla - Emodzi?

Автор timofe

Ответов: 1
Просмотров: 84
Последний ответ 07.01.2021, 10:18:52
от voland
Перенесено: Apache NetBeans + Joomla 3.9

Автор b2z

Ответов: 0
Просмотров: 81
Последний ответ 04.01.2021, 15:50:17
от b2z
Регистрация поля input autocomplete="off"

Автор pavelrer

Ответов: 2
Просмотров: 798
Последний ответ 04.01.2021, 01:44:59
от pavelrer