Development:API Аутентификации
Функции аутентификации 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