diff options
Diffstat (limited to 'classes/iauthmodule.php')
-rw-r--r-- | classes/iauthmodule.php | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/classes/iauthmodule.php b/classes/iauthmodule.php index e714cc6ca..dbf8c5587 100644 --- a/classes/iauthmodule.php +++ b/classes/iauthmodule.php @@ -1,5 +1,18 @@ <?php interface IAuthModule { - function authenticate($login, $password); // + optional third parameter: $service - function hook_auth_user(...$args); // compatibility wrapper due to how hooks work + /** + * @param string $login + * @param string $password + * @param string $service + * @return int|false user_id + */ + function authenticate($login, $password, $service = ''); + + /** this is a pluginhost compatibility wrapper that invokes $this->authenticate(...$args) (Auth_Base) + * @param string $login + * @param string $password + * @param string $service + * @return int|false user_id + */ + function hook_auth_user($login, $password, $service = ''); } |