Хук авторизации позволяет проверять имя пользователя и пароль во внешней системе, например, LDAP. Для этого вам необходимо расширить класс pm_Hook_Auth. Этот класс должен находиться в папке plib/hooks/.

Пример

Ниже приведен пример такого хука с использованием метода

Используйте следующий код:

class Modules_MyExtension_Auth extends pm_Hook_Auth
{
    public function auth($login, $password)
    {
        // TODO: add your implementation here
    }
}

Этот метод должен возвращать значение типа boolean. Если имя пользователя и пароль верны, он должен возвращать значение true.

Вы можете контролировать применение этого хука во время работы расширения с помощью метода isEnabled().