[Xen-Soluce] Invite System

[Xen-Soluce] Invite System 2.2.2 Fix 1

Нет прав для скачивания

DEVIL

666
Модераторы
Сообщения
3,097
Решения
123
Реакции
13,474
Баллы
7,245
DEVIL добавил(а) новый ресурс:

[Xen-Soluce] Invite System - Генерация пригласительных кодов и многое другое.

Это дополнение позволяет генерировать коды приглашений для присоединения к вашему форуму и многое другое. Для регистрации требуется код приглашения.

Узнать больше об этом ресурсе...
 
У меня тут проблема когда пользователь проходит регистрацию через BlackTea/SteamAuth то плагин Invite System выдает ошибки
ErrorException: [E_NOTICE] Undefined index: code
src/addons/XenSoluce/InviteSystem/XF/Service/User/Registration.php:12
Сгенерирована пользователем: Неизвестная учётная запись 12 Фев 2020 в 20:39
#0 src/addons/XenSoluce/InviteSystem/XF/Service/User/Registration.php(12): XF::handlePhpError(8, '[E_NOTICE] Unde...', '/var/www/u09271...', 12, Array)
#1 src/XF/Pub/Controller/Register.php(355): XenSoluce\InviteSystem\XF\Service\User\Registration->setFromInput(Array)
#2 src/XF/Pub/Controller/Register.php(299): XF\Pub\Controller\Register->setupConnectedRegistration(Array, Object(BlackTea\SteamAuth\ConnectedAccount\ProviderData\Steam))
#3 src/addons/XenSoluce/InviteSystem/XF/Pub/Controller/Register.php(27): XF\Pub\Controller\Register->actionConnectedAccountRegister(Object(XF\Mvc\ParameterBag))
#4 src/XF/Mvc/Dispatcher.php(350): XenSoluce\InviteSystem\XF\Pub\Controller\Register->actionConnectedAccountRegister(Object(XF\Mvc\ParameterBag))
#5 src/XF/Mvc/Dispatcher.php(257): XF\Mvc\Dispatcher->dispatchClass('XF:Register', 'ConnectedAccoun...', Object(XF\Mvc\RouteMatch), Object(SV\SignupAbuseBlocking\XF\Pub\Controller\Register), NULL)
#6 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(SV\SignupAbuseBlocking\XF\Pub\Controller\Register), NULL)
#7 src/XF/Mvc/Dispatcher.php(55): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#8 src/XF/App.php(2184): XF\Mvc\Dispatcher->run()
#9 src/XF.php(391): XF\App->run()
#10 index.php(20): XF::runApp('XF\\Pub\\App')
#11 {main}
array(4) {
["url"] => string(43) "/register/connected-accounts/steam/register"
["referrer"] => string(54) " "
["_GET"] => array(0) {
}
["_POST"] => array(10) {
["username"] => string(9) "user"
["email"] => string(21) "[email protected]"
["code"] => string(32) "Ov2DPk6yJlJrXFm4oEwdP3fUzbTwslbA"
["accept"] => string(8) "selected"
["_xfRedirect"] => string(1) "/"
["timezone"] => string(14) "Africa"
["_xfToken"] => string(8) "********"
["_xfRequestUri"] => string(35) "/register/connected-accounts/steam/"
["_xfWithData"] => string(1) "1"
["_xfResponseType"] => string(4) "json"
}
}
 
А как обычному юзру создать инвайт не через админку?
 
Настроить права группы
и потом открыть форум.com/account/invitation
так в этом то и проблема я дал парава и при этом все равно не могу создать инвайт

я просто не вижу кнопки create
 
Последнее редактирование:
1581800420062.png
потом создайте токен для своей группы /admin.php?invitation/tokens/add
 
UPD: Переустановка плагина помогла в решении данной проблемы

Плагин стал кидать ошибки после регистрации пользователей
Код:
XF\Db\Exception: MySQL query error [1406]: Data too long for column 'registered_user_id' at row 1 src/XF/Db/AbstractStatement.php:228
Код:
UPDATE  `xf_xs_is_personalized_invitation_code` SET `registered_user_id` = ? WHERE `ic_personalize_id` = 5
------------

#0 src/XF/Db/Mysqli/Statement.php(196): XF\Db\AbstractStatement->getException('MySQL query err...', 1406, '22001')
#1 src/XF/Db/Mysqli/Statement.php(77): XF\Db\Mysqli\Statement->getException('MySQL query err...', 1406, '22001')
#2 src/XF/Db/AbstractAdapter.php(94): XF\Db\Mysqli\Statement->execute()
#3 src/XF/Db/AbstractAdapter.php(322): XF\Db\AbstractAdapter->query('UPDATE  `xf_xs_...', Array)
#4 src/XF/Mvc/Entity/Entity.php(1457): XF\Db\AbstractAdapter->update('xf_xs_is_person...', Array, '`ic_personalize...')
#5 src/XF/Mvc/Entity/Entity.php(1184): XF\Mvc\Entity\Entity->_saveToSource()
#6 src/addons/XenSoluce/InviteSystem/XF/Pub/Controller/Register.php(62): XF\Mvc\Entity\Entity->save()
#7 src/XF/Pub/Controller/Register.php(420): XenSoluce\InviteSystem\XF\Pub\Controller\Register->finalizeRegistration(Object(MMO\Hide\XF\Entity\User))
#8 src/addons/XenSoluce/InviteSystem/XF/Pub/Controller/Register.php(17): XF\Pub\Controller\Register->actionRegister()
#9 src/XF/Mvc/Dispatcher.php(350): XenSoluce\InviteSystem\XF\Pub\Controller\Register->actionRegister(Object(XF\Mvc\ParameterBag))
#10 src/XF/Mvc/Dispatcher.php(257): XF\Mvc\Dispatcher->dispatchClass('XF:Register', 'Register', Object(XF\Mvc\RouteMatch), Object(XenSoluce\InviteSystem\XF\Pub\Controller\Register), NULL)
#11 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(XenSoluce\InviteSystem\XF\Pub\Controller\Register), NULL)
#12 src/XF/Mvc/Dispatcher.php(55): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#13 src/XF/App.php(2184): XF\Mvc\Dispatcher->run()
#14 src/XF.php(391): XF\App->run()
#15 index.php(20): XF::runApp('XF\\Pub\\App')
#16 {main}

Код:
array(4) {
  ["url"] => string(18) "/register/register"
  ["referrer"] => string(20) "https://lozerix.net/"
  ["_GET"] => array(1) {
    ["/register/register"] => string(0) ""
  }
  ["_POST"] => array(16) {
    ["b66690b5db4f46faebe023361a6d44d1dcce635d"] => string(7) "Pidoras"
    ["username"] => string(0) ""
    ["613bdaa9e65a258a1652d135f9dee15bbc5a6529"] => string(0) ""
    ["3dae764073c564dec9f01cc09ae299194b824e9a"] => string(15) "[email protected]"
    ["email"] => string(0) ""
    ["password"] => string(8) "********"
    ["e1c5d9028101852a4f5b91201c7cce4a13ac12cb"] => string(8) "********"
    ["code"] => string(6) "spiwix"
    ["g-recaptcha-response"] => string(398) "03AERD8XpfA-Zk2aLByhbscBZL57Ky8Kzp7Bd7DRWwSrjfrD2MPYjJmtkBdqWRXfTOIqJGNBI5qEjhoKrOXy4_5vc_MkirqvLO0DLQYxaJlnRKIKX4kdkIMH92W9zRUjsd2kYjM6O1yENg-hHqkMVS5LyeNaz73N9b_FmaYZo6hMXL55slGcX3QrtSADOKS1r1xWbV6fHWx8ogPnFSoZGcpRfOI6DASyXNOmDCVyp39gwcxzAh_9DZ79VhtfdlwgW6LaZ1vRG2tqigZ2JXY5HlZprb_l8g9IfT3nagagHMTKY8z-VvMfpgNzxnWHX58LSoJDI5vN6VLY01CHzlTohhRCE56H8OZ79rC74fB2oXD3ZuFW2k9IB8o7IUVbTwElmJ4LKSaCCJeeqa"
    ["accept"] => string(1) "1"
    ["reg_key"] => string(16) "Yzfoae7g9NBPMApo"
    ["1c48967958614fa6fc93b6b7ab2d2112eba42d10"] => string(14) "Africa/Nairobi"
    ["_xfToken"] => string(8) "********"
    ["_xfRequestUri"] => string(1) "/"
    ["_xfWithData"] => string(1) "1"
    ["_xfResponseType"] => string(4) "json"
  }
}
 
Последнее редактирование:
Отключил плагин хайдов, всё равно ошибка

После регистрации, ошибка в консоли:
1584482247595.png
 
Последнее редактирование модератором:
MrRobot,
У меня тоже такая же беда, после того как я отключил этот плагин, пользователи не могли регистрироваться. Пришлось включить его снова, проблему не получилось устранить. Только путем включения плагина.
 
Либо я еду кукухой либо раньше в профиле показывалось кто инвайтер юзера, а сейчас нигде не могу найти это настройку
 

Вложения

  • 1592724154865.png
    1592724154865.png
    381.6 KB · Просмотры: 432
Последнее редактирование:
Плагин рабочий, но есть вопрос как в нем сделать выдачу инвайтов в закрытый раздел форума?

Мне нужна регистрация только по инвайтам, это я сделал.

Теперь непонятно как раздавать инвайты на доступ в закрытый раздел.
 
здравствуйте. после удаления плагина и регистрации пользователя, выдаёт такую ошибку
Код:
XF\Db\Exception: MySQL query error [1364]: Field 'xs_is_invite_count' doesn't have a default value src/XF/Db/AbstractStatement.php:228
Сгенерировано пользователем: Неизвестная учетная запись 09.03.2021 в 16:34
Код:
INSERT  INTO `xf_user` (`visible`, `activity_visible`, `user_group_id`, `timezone`, `language_id`, `username`, `email`, `user_state`, `privacy_policy_accepted`, `terms_accepted`, `display_style_group_id`, `secondary_group_ids`, `secret_key`, `user_id`, `style_id`, `permission_combination_id`, `message_count`, `alerts_unread`, `conversations_unread`, `register_date`, `last_activity`, `trophy_points`, `avatar_date`, `avatar_width`, `avatar_height`, `avatar_highdpi`, `gravatar`, `is_moderator`, `is_admin`, `is_staff`, `is_banned`, `reaction_score`, `custom_title`, `warning_points`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
------------

#0 src/XF/Db/Mysqli/Statement.php(196): XF\Db\AbstractStatement->getException('MySQL query err...', 1364, 'HY000')
#1 src/XF/Db/Mysqli/Statement.php(77): XF\Db\Mysqli\Statement->getException('MySQL query err...', 1364, 'HY000')
#2 src/XF/Db/AbstractAdapter.php(94): XF\Db\Mysqli\Statement->execute()
#3 src/XF/Db/AbstractAdapter.php(218): XF\Db\AbstractAdapter->query('INSERT  INTO `x...', Array)
#4 src/XF/Mvc/Entity/Entity.php(1463): XF\Db\AbstractAdapter->insert('xf_user', Array, false)
#5 src/XF/Mvc/Entity/Entity.php(1195): XF\Mvc\Entity\Entity->_saveToSource()
#6 src/XF/Service/User/Registration.php(279): XF\Mvc\Entity\Entity->save()
#7 src/XF/Service/ValidateAndSavableTrait.php(40): XF\Service\User\Registration->_save()
#8 src/XF/Pub/Controller/Register.php(419): XF\Service\User\Registration->save()
#9 src/XF/Mvc/Dispatcher.php(350): XF\Pub\Controller\Register->actionRegister(Object(XF\Mvc\ParameterBag))
#10 src/XF/Mvc/Dispatcher.php(257): XF\Mvc\Dispatcher->dispatchClass('XF:Register', 'Register', Object(XF\Mvc\RouteMatch), Object(xenMade\SEO\XF\Pub\Controller\Register), NULL)
#11 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(xenMade\SEO\XF\Pub\Controller\Register), NULL)
#12 src/XF/Mvc/Dispatcher.php(55): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#13 src/XF/App.php(2190): XF\Mvc\Dispatcher->run()
#14 src/XF.php(391): XF\App->run()
#15 index.php(20): XF::runApp('XF\\Pub\\App')
#16 {main}
Код:
array(4) {
  ["url"] => string(18) "/register/register"
  ["referrer"] => string(25) "https://site/feed/"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(16) {
    ["d8ea33e57374129bc8c66a1433df2a7458ffb6b7"] => string(7) "Dhbxgus"
    ["username"] => string(0) ""
    ["5b55877471dcdb2627b3ce3ea7dde01d6eab42f6"] => string(16) "[email protected]"
    ["email"] => string(0) ""
    ["2b6fe96e21a06bda860ebe498a10183a6b7dcfcf"] => string(8) "********"
    ["dob_month"] => string(1) "5"
    ["dob_day"] => string(2) "26"
    ["dob_year"] => string(4) "1954"
    ["g-recaptcha-response"] => string(548) "03AGdBq27cwVRUX5xvS6QWL7eFfE-PDKdiHYi8lKlBKoMiWSloVWhLfOxG5ZV449IWc3cdjVogrEZ9mjgPagGjkgVZXt_qyh0CTX-zmNObetlrjDnDfyGHaH3IEbX2aq6eUgz-MEgB6Y3Y9VjxA6a4MXggxDW0j70ewF_cZYD9qTF0VR5kuF0BN6tvhIEp0gRQ1JDga_TQSEhplnO8M6rayR_UUKsbqaSlWEVotFvuPqJIM0LPKaOfbzhu9zKEP48p2vjO8vUftZOCuMG10MCCcb1JM77b9V_6G7CMkc1eyAqGASNeBWuXwI5NkJvywyfMXyWRAvdfRyJu8BvJIYZANr6dUTDizBRJinLT86rBwHx9fOokeAGYXWYKLv_o2GrHXMHkvwOCFVRWUzLQOFthjrlSI_z8Y6MAJ7Gj42g-0ZyuDTgu4VjU-FSUUrlWXBb0L4s79fcK4bZ9dhJNiwqQtm_pLddfxZlGSmsgMtHDJmdFHzDViUHMt1CC7oslVfrtG12pVlfcbb3qP4zyqSwORPnJ2xqzu0YALw"
    ["accept"] => string(1) "1"
    ["reg_key"] => string(16) "2W73qTNfhAFtOceR"
    ["f995905727666bf0e6377d4923ae89924a01005d"] => string(0) ""
    ["_xfToken"] => string(8) "********"
    ["_xfRequestUri"] => string(6) "/feed/"
    ["_xfWithData"] => string(1) "1"
    ["_xfResponseType"] => string(4) "json"
  }
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу