Development:API Аутентификации

Материал из MoodleDocs
Перейти к:навигация, поиск

Функции аутентификации Moodle

Обязательные:

auth_user_login ($username, $password) Аутентифицирует пользователя с именем $username и паролем $password.
Возвращает:
true если аутентификация для пользователя возможна и false если нет.

Опциональные:

auth_get_userinfo($username) Запрашивает информацию из БД Возвращает: User information in array ( name => value, .... or false in case of error Function honors update-flags so if $CFG->auth_user_(atribute)_updatelocal is present, it will return value only if flag is true.

Создатели курсов

auth_iscreator($username) should user have rights to create courses Возвращает: True if user has rights to create cources otherwise false

Создание пользователей

Functions that enable user creation, activation and deactivation from moodle to external database

auth_user_exists ($username) Checks if given username exists on external db Возвращает: true if given usernname exist or false

auth_user_create ($userobject,$plainpass) Creates new user to external db. User should be created in inactive stage until confirmed by email. Возвращает: True on success otherwise false

auth_user_activate ($username) activate new user after email-address is confirmed Возвращает: True on success otherwise false

auth_user_disable ($username) deactivate user in external db. Возвращает: True on success otherwise false

Информация и синхронизация

auth_get_userlist () Get list of usernames in external db. Возвращает: All usernames in array or false on error.

auth_get_users($filter='*') Get ALL USEROBJECTS FROM EXTERNAL DB. Возвращает: Array of all users as objects from external db