Хулио Потье, французский консультант в области безопасности и разработчик плагинов, создал решение для данного конкретного случая. Как администратору команды WordPressFR.slack.com, которая открыта для всех пользователей французского WordPress, ему требовался более удобный и простой способ разрешения новых регистраций. Команда имеет 27 каналов и более 250 участников, 200 из которых были добавлены в первую же неделю.
Хулио принял решение создать плагин, который позволил бы сделать процесс инвайтов проще. Новый плагин Slack Lazy Invitation автоматизирует отправку инвайтов в Slack путем добавления формы фронтэнд-регистрации к вашему сайту WordPress.
Пользователь просто вводит свой email-адрес, на который ему высылается инвайт. На странице должно появиться подтверждение Slackbot.
Чтобы настроить плагин для вашей команды Slack, вам нужно будет ввести название группы и указать токен безопасности для ваших инвайтов Slack. Поскольку этот токен не так легко найти, Хулио написал букмарклет, который автоматически получит его за вас. Вы можете перетащить букмарклет со страницы настроек плагина в панель инструментов своего браузера на странице инвайта https://YOURGROUP.slack.com/admin/invites.
Как только плагин будет настроен, страница регистрации появится по адресу example.com/wp-login.php?action=slack-invitation. Если вы используете плагины wp-reCaptcha или google-captcha, то в таком случае Slack Lazy Invitation автоматически добавит их защиту к форме.
Плагин также включает в себя поддержку SF Move Login, который позволяет укоротить URL-адрес формы инвайта. Форма может быть доступной по адресу /slack-invitation вместо длинного URL-адреса. Данный слаг может быть изменен в панели настроек SF Move Login.
В будущем Хулио планирует добавить поддержку страниц с инвайтами для многочисленных групп. Я протестировал Slack Lazy Invitation – работает он, как положено. Если у вас имеется многочисленная команда в Slack с открытыми инвайтами, данный плагин позволит вам сэкономить массу времени. Скачать его бесплатно можно с WordPress.org.
Источник: wptavern.com