Здравствуйте! Горячо приветствую всех обывателей сего Форума!
Я как и другой любой человек, который ставил перед собой задачи и с неумолимым рвением несся не потому, что возникает чувство благодарности самому себе, а потому, что когда человек достигает результата, это обретает смысл и несёт пользу миру в виде инноваций и т.д.
Дело в том..... Хотя.... пожалуй начну с предыстории.
Около недели назад возникла острая необходимость поднять сайт на ворпресс, так как платформа бесплатная и соответственно популярная, это стало решением делать ресурс на общественных началах. (Дабы придерживаться упёртой и продавливающейся точке зрения, мол раз контент для развития, так должен быть бесплатный.) Когда не имеешь ничего кроме старенького ноута и доступа в сеть, вариант ворпресса утвердил сам себя.
Ближе к сути........... Имеется сайт, с предустановленным плагином под названием WP-Recall.
Радует всё!! Но вот то, что знаний недостаточно для адекватного понимания кода (PHP да и основы HTML5, где-то в глубинах памяти в сером осадке) создаёт действительно прочную преграду, в виде внедрения гос. системы идентификации на опенайди.
сделать её основой для формы регистрации и авторизации. Благодарю за встречный шаг о великие мудрецы!!!
, но то что предлагается как якобы уже готовое и работающее решение в виде плагина, но он только создаёт библиотеку и авторизация внедряется в форму самого ворпресса, что само по сути и бесполезно. Мне необходим WP-Recall Я Считаю это величайшее из всех лучших из решений для простонародья.
С уважением Василий.
Андрей CS
Пробовал, функционала минимум.. И он внедряется в стандартную вордпресовкую форму авторизации. Т.е админку. МНе это не к чему когда есть recall. В форме авторизации Рекола с подгруженным официальным плагином
не проходит авторизация, в смысле поля Логин и пароль должны быть введены обязательно, но возможность ввести данные появляется. <img src="
" alt="Форма авторизации WP-Recall с подгруженным поагином Openid" />
Otshelnik-Fm
Да всё всё верно, здесь тоже у людей интернет есть 🙂
Прошу прощения за острую шутку.
В ссылке под №2 инструкция которая находится в первом посте, есть код который необходимо внести в код шаблна или самого сайта, пока не разобрался но он выглядит так.
Если все прошло успешно, на основе файлов с примером (common.php, index.php,
try_auth.php, finish_auth.php) встройте интеграции к себе в движок.
Скопируйте html форму с файла index.php в страницы на вашем сайте, где вы хотели
бы видеть форму авторизации:
Все знаки были заменены на ( )
|(form method="get" action="/openid/try_auth.php")
Ваш логин на ID.UZ:
(input type="hidden" name="action" value="verify" /)
(input type="text" name="iduz_login" value="" /)
.id.uz
(input type="submit" value="Войти" /)
(/form)|
Если вы загрузили файлы не в директорию /openid/, тогда изменить атрибут action в тэге
form.
В файле try_auth.php в строке #35 методу Auth_OpenID_SRegRequest::build передаются
два массива:
|$sreg_request = Auth_OpenID_SRegRequest::build(
// Required
array('nickname'),
// Optional
array('fullname', 'email'));|
Первый содержит обязательные поля, которые должны будут переданы с ID.UZ на ваш сайт,
второй – с необязательными. Всего доступно 9 полей:
fullname – Полное имя
nickname – Псевдоним
dob – Дата рождения в формате yyyy-mm-dd
email – E-mail адрес
gender – Пол (M, F)
postcode – Почтовый индекс
country - Страна
language – Предпочитаемый язык
timezone – Часовой пояс
Когда пользователь с вашего сайта через форму попытается авторизоваться, его
перекинет на ID.UZ, где он введет свой пароль и подтвердит передачу информацию. Затем
его перекинет на скрипт finish_auth.php.