LenAuth - авторизація через соціальні мережі для Moodle

  1. безкоштовно Встановіть Open-Source модуль і користуйтеся, не всі в світі вимірюється грошима, потрібно...
  2. Докладний опис
  3. русифікація
  4. вивантаження аватара
  5. Текст у кнопки
  6. вимкнення сервісів
  7. шаблони виведення
  8. гнучкі настройки
  9. локалізація лого
  10. порядок виведення
  11. OAuth1 і OAuth2 Yahoo
  12. Для початку, щоб Ви розуміли в чому справа, варто розписати принцип роботи OAuth-авторизації в додатках....
  13. АЛЕ! Всі веб-сервіси повертають id користувача в соцмережі, тому для більш коректної роботи плагіна...
  14. Завантаження плагіна по FTP
  15. Активація плагіна в Moodle
  16. Включення в настройках
  17. Включення в настройках
  18. Налаштування
  19. Почніть налаштовувати LenAuth
  20. Блок «Загальні настройки»
  21. Блок «Налаштування області кнопок»
  22. Налаштування за допомогою додаткового CSS Вашої теми
безкоштовно

Встановіть Open-Source модуль і користуйтеся, не всі в світі вимірюється грошима, потрібно щось робити корисне для людей

проста установка

Разархівіруйте файли плагіна в папку / auth / lenauth / або скористайтеся вбудованим в Moodle монтажником плагінів

Докладний опис

На даній сторінці наведені докладні інструкції з скріншот

русифікація

Так як ми живемо в Росії, плагін має як мінімум дві локалізації: російську і англійську

вивантаження аватара

Опція для автоматичного вивантаження аватара з соціального профілю в профіль Moodle

Текст у кнопки

Якщо шаблон виводу дозволяє вивести свій текст в кнопках / посиланнях, то можете написати там свій текст, наприклад, "Зайти через ВКонтакте" ітп

вимкнення сервісів

Якщо Вам не потрібні та чи інша соціальна мережа (наприклад Yahoo в Росії непопулярний), то можете вимкнути його

шаблони виведення

Вибирайте вподобаний шаблон виводу кнопок

гнучкі настройки

Повна збірка core авторизації в Moodle

локалізація лого

Яндекс і ВКонтакте мають як російські логотипи, так і міжнародні, Ви зможете налаштувати локалізацію виведення даних логотипів

порядок виведення

Ви можете самі формувати порядок виведення кнопок / посилань авторизації

OAuth1 і OAuth2 Yahoo

Якщо ваша заявка Yahoo все ще використовує OAuth1, Ви можете включити підтримку даної версії протоколу, також Ви можете використовувати новий протокол OAuth2

Для початку, щоб Ви розуміли в чому справа, варто розписати принцип роботи OAuth-авторизації в додатках. Вона досить проста:

  1. Реєстрація додатки у відповідній соцмережі
  2. Отримання спеціальних ключів (хеш-такі рядки dfs78dgksnvm6s99s ......)
  3. Побудова спеціального запиту з використанням відповідних ключів до відповідного веб-сервісу соцмережі по протоколу OAuth
  4. Отримання токенів і їх валідація
  5. Отримання інформації (відповіді) від Вебсервіс соцмережі в спеціальному вигляді (ім'я, прізвище, дата народження, id у відповідній соцмережі, підлогу, e-mail ітп)

LenAuth вибудовує запити і розбирає відповіді від вебсервісів, здавалося б все просто. Але не зовсім. Правила веб-сервісів деяких соцмереж запрещеют повертати e-mail, ПІБ, але ж саме по ним ми визначаємо чи профіль цього студента в базі Вашої Moodle.

АЛЕ! Всі веб-сервіси повертають id користувача в соцмережі, тому для більш коректної роботи плагіна необхідно поставити відповідності додаткових полів профілю студента з відповідними полями в LenAuth, щоб він записував ці id в базу даних і вже по ним визначав унікальність користувача. Плагін робить це автоматично.

Вимоги: коректно працює Moodle 2.6.5+

Посилання на скачування: LenAuth 1.2.4 (Офіційний репозиторій плагінів Moodle)

Завантаження плагіна по FTP

Скачайте плагін з офіційного репозиторію плагінів Moodle. Залийте по FTP (наприклад, за допомогою програми FileZilla) папку lenauth в папку auth Вашого сайту Moodle.

Залийте по FTP (наприклад, за допомогою програми FileZilla) папку lenauth в папку auth Вашого сайту Moodle

Активація плагіна в Moodle

Moodle має вбудовану перевірку нових модулів, так що коли Ви завантажте по FTP новий плагін, система автоматично запропонує його активувати.

Moodle має вбудовану перевірку нових модулів, так що коли Ви завантажте по FTP новий плагін, система автоматично запропонує його активувати

Включення в настройках

За допомогою міні Налаштування виберіть Адміністрування → Модулі → Аутентификация → Установки аутентифікації.

За допомогою міні Налаштування виберіть Адміністрування → Модулі → Аутентификация → Установки аутентифікації

Включення в настройках

В даному розділі надано список всіх доступних способів аутентифікації в Moodle, в тому числі і LenAuth, але за замовчуванням він вимкнений, його треба включити.

В даному розділі надано список всіх доступних способів аутентифікації в Moodle, в тому числі і LenAuth, але за замовчуванням він вимкнений, його треба включити

Налаштування

Після того як Ви включите плагін в настройках він з'явиться у Вас в меню Адміністрування → Модулі → Аутентификация → LenAuth.

Після того як Ви включите плагін в настройках він з'явиться у Вас в меню Адміністрування → Модулі → Аутентификация → LenAuth

Почніть налаштовувати LenAuth

Після установки, активації і включення плагіна Ви можете налаштовувати його. Але перш за все, Вам необхідно створити OAuth-додатки, як це зробити описано нижче.

Але перш за все, Вам необхідно створити OAuth-додатки, як це зробити описано нижче

Фейсбук - найбільша соціальна мережа в світі, добова аудиторія мережі близько 700 мільйонів користувачів з усього світу, а число користувачів 1,3 мільярда чоловік.

У Вас повинен бути зареєстрований акаунт в Facebook .

  1. Увійдіть як розробник Facebook. Процедура ні до чого Вас не зобов'язує, це правило Facebook для створення OAuth-додатків. Після реєстрації Вам стане доступна консоль розробника.
  2. Платформа (тип) додатки - виберіть Веб-сайт
  3. У спливаючому вікні заповніть Display Name (назва), Категорія (наприклад, Освіта), решта не чіпайте, натисніть Create App ID

зайдіть в список Ваших додатків , Тут Ви можете отримати дані по всім Вашим додаткам.

Зайдіть в створене Вами додаток з консолі розробника . Тут Ви зможете відредагувати всі налаштування програми:

  1. В меню зліва перейдіть в пункт Settings
  2. У невеликому меню зверху перейдіть у вкладку Advanced
  3. У Вас повинна бути включена опція Client OAuth Login (Yes)
  4. Впишіть в поле Valid OAuth redirect URIs URL з підказки плагіна LenAuth виду http: //адрес-вашего-moodle.ru/auth/lenauth/redirect.php? Auth_service = facebook
  5. Натисніть на кнопку Save Changes

Ви також можете зробити розширену настройку програми, це дозволить красиво оформити сторінку додатка при першому логін студента і він побачить назву програми, його опис і логотип Вашої фірми / навчального закладу. Для цього в лівому меню зайди в пункт App Details і заповніть там відповідні поля.

Для того щоб підключити Ваше Фейсбук-додаток, Вам необхідно дізнатися Ваші App ID і App Secret

В меню зліва перейдіть в розділ Dashboard, поле App Secret за замовчуванням приховано, щоб відкрити його вміст натисніть кнопку Show

з списку Ваших додатків зайдіть в створене Вами додаток для авторизації в Moodle.

Тут Вам необхідно скопіювати два параметри: App ID і App secret

Google - найбільша в світі пошукова система в інтернеті з безліччю сервісів, в тому числі і власної соціальною мережею.

У Вас повинен бути зареєстрований акаунт в Google .

  1. зайдіть в консоль розробника .
  2. Натисніть Create Project (створити проект)
  3. Почекайте деякий час поки Google буде розгортати проект
  4. Вас автоматично перенаправляють в настройки проекту
  5. У лівому бічному меню перейдіть в розділ APIs & authCredentials
  6. У блоці OAuth натисніть Create new Client ID
  7. У спливаючому вікні Create Client ID поставте наступні значення: Application type: Web application, Authorized javascript origins: пусто, Authorized redirect URI: посилання з підказок LenAuth в блоці Google виду http: //адрес-вашего-moodle.ru/auth/lenauth/ redirect.php? auth_service = google
  8. Натисніть Create Client ID
  9. Після активації OAuth Google перенаправляє Вас на сторінку OAuth-даних

зайдіть в консоль розробника (список Ваших проектів) Google, тут Ви можете отримати дані по всім Вашим проектам.

Зайдіть в створене Вами додаток з консолі розробника

  1. У правому меню виберіть пункт APIs & authConsent screen
  2. Виберіть EMail Address
  3. Введіть Product name (назва проекту, наприклад, Авторизація студентів через соціальні мережі)
  4. Опис - більш докладний опис програми
  5. Категорія - категорія програми, виберіть Інше
  6. Іконка 16 × 16 - невеликий логотип

Ви також можете ввести більш розширені настройки щоб зробити вхідну сторінку програми більш зрозумілою і красивою, просто витратьте час один раз і забудьте напотом.

Вам необхідно дві обов'язкові параметри: Client ID та Client Secret, Ви їх можете знайти зайшовши в меню проекту зліва в розділ APIs & authCredentials

Додатковий необов'язковий параметр це Project ID з розділу Overview

З пункту 3 скопіюйте ID додатки, Захищений ключ

У блоці налаштувань Google плагіна LenAuth скопіюйте відповідні налаштування

Yahoo! - друга за поулярності пошукова система в США та Канаді, найпопулярнішим сервісом є Yahoo Mail і Flickr.

У Вас повинен бути зареєстрований акаунт в Yahoo! .

зайдіть в форму створення нового додатка в консолі розробників Yahoo (YDN) .

  1. Application Name - ім'я Вашого застосування, наприклад, Авторизація студентів через соцмережі
  2. Application Type - Web-based
  3. Description - опис Вашого застосування
  4. Home Page URL - головна сторінка вашого сайту з Moodle
  5. Access Scopes - This app requires access to private user data
  6. Callback Domain - введіть його з підказки плагіна LenAuth блоку налаштувань Yahoo!
  7. ДУЖЕ ВАЖЛИВО!
    Select APIs for private user data access - галочка Social Directory (Profiles) і всередині вибираємо Read / Write Public and Private
  8. Terms of Use - відзначаємо галочку
  9. Create App

Тепер Ви можете використовувати як OAuth1, так OAuth2 протоколи, просто оберіть потрібну версію протоколу в настроках Yahoo плагіна LenAuth!

зайдіть в консоль розробника (список Ваших проектів) Yahoo !, тут Ви можете отримати дані по всім Вашим проектам.

Зайдіть в створене Вами додаток з консолі розробника

  1. Перейдіть у вкладку Details верхнього меню програми
  2. На даній сторінці налаштування додатка розбита на блоки, дуже багато інформації потрібно заповнити щоб зробити вхідну сторінку програми більш зрозумілою і красивою

Перейдіть у вкладку APIs and Services в консолі вашого застосування

У верхньому меню програми перейдіть у вкладку Налаштування: два верхніх параметра це те що Вам потрібно

З пункту 3 скопіюйте ID додатки, Захищений ключ

У блоці налаштувань Yahoo! плагіна LenAuth скопіюйте відповідні налаштування

Twitter - популярний соціальний сервіс для обміну миттєвими короткими повідомленнями.

ВКонтакте - найбільша в Європі соціальна мережа, добова аудиторія мережі близько 60 мільйонів користувачів, в основному з Росії.

У Вас повинен бути зареєстрований акаунт в соцтальной мережі ВКонтакте .

  1. Зайдіть за посиланням створення додатка .
  2. Введіть зрозуміле для студентів Назва (наприклад «Авторизація через соціальні мережі Санкт-Петербурзького Політехнічного Університету»)
  3. Тип Веб-сайт
  4. Адреса сайту: http: //адрес-вашего-moodle.ru
  5. Базовий домен: адрес-вашого-moodle.ru (без http: //)
  6. Натисніть Підключити сайт

зайдіть в список Ваших додатків , Тут Ви можете отримати дані по всім Вашим додаткам.

Зайдіть в створене Вами додаток з консолі розробника - посилання Редагувати. Тут Ви зможете відредагувати всі налаштування програми:

  1. Назва - зрозуміле студентам назву, наприклад, Авторизація через соціальні мережі
  2. Опис - більш докладний опис програми
  3. Категорія - категорія програми, виберіть Інше
  4. Іконка 16 × 16 - невеликий логотип

Ви також можете ввести більш розширені настройки щоб зробити вхідну сторінку програми більш зрозумілою і красивою, просто витратьте час один раз і забудьте напотом.

Вам потрібно всього два параметри для підключення програми ВКонтакте до Moodle (LenAuth): ID додатки, Захищений ключ

У верхньому меню програми перейдіть у вкладку Налаштування: два верхніх параметра це те що Вам потрібно

З пункту 3 Вам необхідно скопіювати два параметра ID додатки і Захищений ключ

У блоці налаштувань ВКонтакте плагіна LenAuth скопіюйте відповідні налаштування

Яндекс - четверта в світі і перша в Росії пошукова система, що надає більше 50 сервісів крім, безпосередньо, пошуку. Аудиторія Яндекса більше 100 мільйонів користувачів.

Найголовніше - у Вас повинен бути зареєстрований акаунт (якщо у Вас є поштовий ящик на Яндексі - цього вже достатньо) на Яндексі.

зареєструйте Ваше OAuth додаток

У процесі реєстрації потрібно настройка додатки, вона може бути як мінімальною (наприклад, щоб перевірити працездатність додатки в зв'язці з LenAuth), так і розширеної з логотипом і описом вашого навчального закладу для красивої візуалізації і довіри студентів при авторизації

Поля назва, опис, посилання на іконку і посилання на додаток додатки на Ваш розсуд

В поле Права вибираємо Яндекс.Логін і виставляємо всі 2 опції (email, ПІБ)

В поле Callback URL потрібно вписати значення вказане в підказці плагіна LenAuth для Яндекса виду http: //адрес-вашего-moodle/auth/lenauth/redirect.php? Auth_service = yandex

зайдіть в список Ваших додатків , Тут Ви можете отримати дані по всім Вашим додаткам.

Зайдіть в створене Вами додаток. Тут Ви зможете відредагувати всі налаштування програми:

  1. Назва програми - то як називається ваша заявка, наприклад, «Авторизація через соціальні мережі Політехнічного Університету»
  2. Опис програми - більш розгорнутий опис програми, воно також буде з'являтися при першому логін студента. Просто опишіть що робить пріложніе, щоб той хто логинится розумів що він робить і навіщо це потрібно.
  3. Посилання на іконку - шлях до файлу з, наприклад, логотипом Вашої організації, вона також буде відображатися студентам при першому заході.
  4. Посилання на сайт програми - адресу Вашого сайту, не CallBack URL
  5. Права - якщо вибрати Яндекс.Логін, то справа повинні з'явитися 3 опції: Дата народження, Ім'я користувача, ПІБ, стать, Адреса електронної пошти
  6. Callback URL - http: //адрес-вашего-moodle/auth/lenauth/redirect.php? Auth_service = yandex

з списку Ваших додатків зайдіть в створене Вами додатки для авторизації в Moodle.

Тут Вам необхідно скопіювати два параметри: ID і Пароль

Також на цій сторінці міститься вся інформація про Ваш додатку без функції редагування

Зайдіть в налаштування LenAuth у Вашому Moodle (адреса http: //адрес-вашего-moodle/admin/auth_config.php? Auth = lenauth), перейдіть в блок налаштувань Яндекса і заповніть два перших поля.

ID і Пароль Вам необхідно скопіювати в настройки Яндекса плагіна LenAuth

Mail.ru - великий російський сервіс, що надає поштові скриньки і пошукову систему.

У Вас обов'язково повинен бути зареєстрований свій аккаунт в Мейл.ру.

  1. Почніть процес реєстрації сайту на Платформа@Mail.Ru
  2. Перший крок це необхідність прочитати і погодитися з правилами використання сервісу Мейл.ру. Відзначте опцію Я приймаю правила використання Платформа@Mail.Ru і натисніть Продовжити
  3. Другий крок - це Початкові налаштування сайту: Назва (наприклад Авторизація через Mail.Ru СПБГУ ИТМО) і Адреса головної сторінки (адреса сайту, на якому працює Ваш Moodle)
  4. Третій крок необов'язковий, але бажаний - Вам пропонується завантажити спеціальний файл receiver.html і розмістити його в корені сайту. Якщо не хочете цього робити - натисніть Продовжити, а на наступному кроці натисніть посилання Пропустити

зайдіть в список Ваших сайтів , Тут Ви можете отримати дані по всім підключеним Вами сайтам.

Зайдіть в створене Вами додаток. Тут Ви зможете відредагувати всі налаштування програми:

  1. Назва - то як називається ваша заявка, наприклад, «Авторизація через Mail.Ru СПБГУ»
  2. Адреса сайту - адреса Вашого сайту, де встановлено Moodle і LenAuth
  3. Іконка для списків і Картинка для діалогів - іконка і логотип Вашої організації / навчального закладу для візуалізації сайту в Mail.Ru. головне дотримати нескладні правила :
      Для іконок:
    1. Розмір 16x16px
    2. Формат GIF або PNG
    3. Іконка повинна бути статичною, забороняється використання анімованих картинок
    4. Іконка повинна бути унікальною і не повторювати іконки у розміщених в каталозі додатків
      Для логотипів:
    1. Розмір 120x60px
    2. формат JPG
    3. Не дозволяється використання білого фону (в тому числі часткове)
    4. На логотипі має бути розміщено розбірливо назву програми
  4. Адреса сторінки receiver.html - необов'язковий, але бажаний параметр - розташування receiver.html

На тій же сторінці Вашого сайту в Платформа@Mail.Ru Вам представлені 3 параметра: ID, Приватний ключ, Секретний ключ.

Зайдіть в налаштування LenAuth Вашого Moodle і в відповідному блоці впишіть ID, Приватний ключ, Секретний ключ.

Щоб вивести посилання / кнопки на які будуть натискати студенти для авторизації, Вам необхідно правити код Вашого поточного шаблону в Moodle.

Як дізнатися назву поточного шаблону Moodle? Для цього Вам необхідно перейти в розділ НАЛАШТУВАННЯ → Адміністрування → Зовнішній вигляд → Теми → Вибір теми (або ж назву теми буде в тому ж меню після пункту Вибір теми). Якщо Ви зайшли в пункт Вибір теми, то в колонці Інформація буде показано ім'я теми.

Наприклад, ім'я вашої поточної теми Clean (це базова тема в Moodle 2.7.2, заснована на CSS-фреймворк Bootstrap), тоді Ваша робоча папка на FTP Мудла це / theme / clean (в разі якщо поточна тема це clean) / layout. Всередині папки layout лежать робочі php-файли виведення сторінок теми. Зазвичай файли виведення можуть називатися так: frontpage.php, general.php, columns3.php, columns2.php, columns1.php

Код для вставки можна знайти в адміністративній панелі плагіна в таблиці стилів Налаштування візуалізації в колонці PHP-код для шаблону. Наприклад, для шаблону виведення кнопок LenAuth style1 необхідно вставити в потрібне місце код:
<? Php if (file_exists ($ CFG-> dirroot. '/Auth/lenauth/out.php')): include_once $ CFG-> dirroot. '/Auth/lenauth/out.php'; echo auth_lenauth_out :: getInstance () -> lenauth_output ( 'smooth-w64-classic-circle'); endif; ?>

Також Ви можете вивести кнопки звичайним HTML-кодом. В адміністративній панелі LenAuth під PHP-кодом для шаблону натисніть на лінк Статичний HTML, відкриється нове вікно зі статичним HTML-кодом. Зверніть увагу на те, що при зміні налаштувань OAuth-додатків, Вам обов'язково потрібно буде поміняти статичний HTML-код.

УВАГА! Деякі соціальні мережі мають різні логотипи для російськомовні і для англомовних користувачів, наприклад, у ВКонтакте і Яндекса. За замовчуванням виводяться логотипи для англомовної (міжнародної) аудиторії, щоб логотипи були в російській локалізації, Вам необхідно вибрати в налаштуваннях плагіна відповідну локалізацію логотипів.

Плагін надає кілька шаблонів виведення кнопок від просто текстових посилань жо красивих кнопок / посилань з логотипами відповідних соціальних мереж. Їх Ви можете побачити в адміністративній панелі LenAuth в блоці «Налаштування візуалізації». В даній таблиці, для наочності, наведені тільки три посилання / кнопки: Facebook, Twitter і Яндекс. При цьому, їх стилі в цій таблиці вже приведені у відповідність з вибраними Вами параметрами (відступи, ширина якщо стиль дозволяє).

Блок «Загальні настройки»

  1. Префікс: У кажого студента, Який Зайшов через LenAuth є свой Внутрішній ID, такоже у будь-которого користувача в Moodle винен буті свой username, іншімі словами Логін для входу, префікс Робить логін для пользватель як (префікс) + (ID в LenAuth). Даній логін прісвоюється студенту при реєстрації через LenAuth, в подалі ВІН зможите его поміняти. Ми Радимо Залишити префікс логіна як lenauth_user_.
  2. Країна по замовчуванню: Не всі OAuth-провайдери соціальних мереж повертають країну проживання користувача, тому якщо більшість Ваших студентів представляють ту чи іншу країну, Ви можете виставити за замовчуванням цю країну щоб вона автоматично виставлялася у реєстрованого студента, він зможе поміняти її в будь-який момент.
  3. Міжнародні логотипи / Російські логотипи: деякі російські сервіси, у яких є користувачі крім рунета мають міжнародні логотипи, наприклад, Яндекс і ВКонтакте
  4. Користувач може скидати / змінювати внутрішній пароль: Дана опція вкрай важлива, так як за замовчуванням, реєструючись через LenAuth, користувачеві не задається ніякої пароль і система може впустити його тільки через LenAuth перевіряючи його дані в базі даних Moodle. Тому якщо Ви хочете дати користувачам можливість «відв'язатися» від входу ТІЛЬКИ через LenAuth, і щоб він зміг входити через звичайну форму входу за логіном і паролем, включіть цю опцію.
  5. Модерація нових користувачів: нові користувачі повинні будуть підтвердити свій email і їм прийде системне лист від Moodle зі спеціальним посиланням, натиснувши на яку вони активують свій обліковий запис.

Блок «Налаштування кнопок»

В адміністративній панелі LenAuth у кожного стилю представлений приклад двох кнопок: Facebook і Twitter - це приклад розташування (налаштованих вами відступів і розташування) і стилю кнопок, Ви зможете приблизно побачити як той чи інший стиль кнопок буде виглядати на сайті Вашого Moodle.

  1. Розташування кнопок: доступні дві опції
    1. У рядок: кнопки йтимуть одна за одною в ряд
    2. Блочно (один під одним): Кнопки будуть представлені списком один під одним (іноді на всю ширину області кнопок)
  2. Ширина (0 = авто): ширина кожної кнопки (CSS-властивість width). Застосовується не до всіх шаблонах кнопок! ;
  3. Відступ зверху (px): відступ зверху для кожної кнопки в пікселях (CSS-властивість margin-top);
  4. Відступ справа (px): відступ справа для кожної кнопки в пікселях (CSS-властивість margin-right);
  5. Відступ знизу (px): відступ знизу для кожної кнопки в пікселях (CSS-властивість margin-bottom);
  6. Лівий відступ (px): відступ зліва для кожної кнопки в пікселях (CSS-властивість margin-left);

Блок «Налаштування області кнопок»

Область кнопок - це невидима секція / блок (div) з css-класом lenauth-buttons, в якій містяться кнопки, можна сказати «обгортка» кнопок. У нього можуть бути ті ж свій властивості що і у кнопок.

  1. Розташування області: доступні дві опції
    1. У рядок: область кнопок матиме рядкове властивість, тобто НЕ буде розпливатися на всю ширину батьківської області
    2. Блочно (один під одним): область кнопок буде в звичайному стані на всю ширину батьківської області
  2. Ширина (0 = авто): ширина області кнопок (CSS-властивість width);
  3. Відступ зверху (px): відступ зверху області кнопок в пікселях (CSS-властивість margin-top);
  4. Відступ справа (px): відступ справа області кнопок в пікселях (CSS-властивість margin-right);
  5. Відступ знизу (px): відступ знизу області кнопок в пікселях (CSS-властивість margin-bottom);
  6. Лівий відступ (px): відступ зліва області кнопок в пікселях (CSS-властивість margin-left);

Налаштування за допомогою додаткового CSS Вашої теми

Всі кнопки мають однакову HTML-структуру: «область-обгортка» (область кнопок, зазвичай це div) з css-класом lenauth-buttons, всередині нього йде список ul без css-класів та елементи списку li, всередині кожного елемента списку йде посилання a зі своїм (і) css-класами, всередині посилання може бути різні елменти, в зависмости від конкретного стилю виведення кнопок. Відповідно, HTML-структура виходить виду:

<Div class = "lenauth-buttons some-additional-classes-if-needed">
<Ul>
<Li>
<a class="twitter-or-facebook-or-yahoo some-additional-classes-if-needed "> some-content </a>
</ Li>
<Li>
<a class="twitter-or-facebook-or-yahoo some-additional-classes-if-needed "> some-content </a>
</ Li>
.......
</ Ul>
</ Div>

Якщо Вам не вистачає тих властивостей що пропонують настройки LenAuth, Ви можете відредагувати CSS вашої поточної теми в Вашому Moodle. Не забудьте, що в деяких випадках, можливо, доведеться скористатися додатковим CSS-параметром! Important.

Moodle як і всі подібні системи має свою систему «вилову винятків» (систему помилок) . Дані помилки бувають як «нативні» (вбудовані в систему і виникають при роботі з ситем безпосередньо без плагінів), так і додаткові, тобто розробники плагінів для Moodle передбачають можливі проблеми і, якщо вони трапляються, виводять попередження про ці помилки. Текст помилок наводиться на англійській мові.

Текст помилки Опис помилки Service not enabled in your LenAuth Settings Виникнення цієї помилки малоймовірно. Вона може з'явитися тільки в тому випадку якщо ви намагаєтеся натиснути на кнопку входу через ту чи іншу соціальну мережу, а вона відключена в налаштуваннях, тому дана кнопка не повинна показуватися. Помилка спрацює в тому випадку, якщо просунутий користувач підробить GET-параметри посилання і зайде по ній. Unknown OAuth Provider Виникнення цієї помилки малоймовірно. Вона може виникнути в тому випадку, якщо просунутий користувач відредагує GET-параметри посилання входу через LenAuth. Can not get access for "access_token" or / and "expires" params after request Дана помилка може зустрітися. Вона означає, що з якихось причин система не змогла отримати access token від Вебсервіс, до якого підключається. При виникненні такої помилки треба перевірити всі налаштування або спробувати підключитися ще раз. Someting wrong, maybe expires Щось пішло не так. Можлива причина, що запісаннай в cookie access token більше не існує, хоча повинен. Якщо у Вас встетіть така помилка, будь ласка, напишіть нам за адресою [email protected] і прикладіть докладні скріншоти Ваших дій, спробуємо розібратися. Native VK Error some text with description: some text Дана помилка може означати, що, з якоїсь причини, Вебсервіс ВКонтакте повернув Вам помилку. Перевірте налаштування ВКонтакте в LenAuth. Mail.RU invalid OAuth settings. Check your Private Key and Secret Key Перевірте свої настройки сервісу Mail.Ru в LenAuth. Mail.RU Unknown Error with code: 000 Невідома помилка від Вебсервіс Mail.Ru з певним кодом. подівіться коди помилок Mail.Ru для методу users.getInfo Your social account is not verified При реєстрації в тій чи іншій соціальній мережі користувач повинен підтвердити себе (отримати статус verified), Вебсервіс повертають даний параметр і якщо цей статус відсутня, то LenAuth забороняє вхід і видає цю помилку . Empty Social UID З якихось причин Вебсервіс не повернув внутрішній ID користувача. Помилка малоймовірна якщо Ви вірно налаштували LenAuth і додатки. Перевірте відповідності налаштувань Ваших додатків (наприклад, домен в налаштуваннях додатків) Final request returns nothing Запит на отримання даних користувача нічого не повернув. Перевірте налаштування Ваших OAuth-додатків соціальних мереж в LenAuth. Could not get access to access token. Check your App Settings Ще одна помилка через порожнього значення access token. Перевірте Ваші налаштування. Something wrong with usernames of LenAuth users. Limit of 20 queries is out. Check last mdl_user table of Moodle Помилка малоймовірна. Вона захищає від просунутих користувачів, які зможуть змінити username так, щоб система робила багато запитів до бази даних, встановлений ліміт 20 запитів. Перевірте таблицю mdl_user в базі даних. Native Google error Нативная помилка програми Google. Перевірте соотвтетствіе налаштувань. Спробуйте в розділі APIs & auth → APIs включити Google+ API або в разлеле APIs & auth → Credentials натиснути Reset secret для поновлення CLIENT SECRET, але не забудьте його оновити в LenAuth.

Php?
Php?
Php?
Php?
Php?
Як дізнатися назву поточного шаблону Moodle?
Php'; echo auth_lenauth_out :: getInstance () -> lenauth_output ( 'smooth-w64-classic-circle'); endif; ?