5 include_once
'./Services/Authentication/classes/Provider/class.ilAuthProvider.php';
6 include_once
'./Services/Authentication/interfaces/interface.ilAuthProviderInterface.php';
24 include_once
'./Services/User/classes/class.ilUserPasswordManager.php';
36 $this->
getLogger()->debug(
'DB authentication failed: current user auth mode does not allow local validation.');
37 $this->
getLogger()->debug(
'User auth mode: ' . $user->getAuthMode(
true));
setAuthenticatedUserId($a_id)
Description of class class.
static _loginExists($a_login, $a_user_id=0)
check if a login name already exists You may exclude a user from the check by giving his user id as 2...
Base class for authentication providers (radius, ldap, apache, ...)
Standard interface for auth provider implementations.
setStatus($a_status)
Set auth status.
static getInstanceByObjId($a_obj_id, $stop_on_error=true)
get an instance of an Ilias object by object id
const STATUS_AUTHENTICATED
static isLocalPasswordEnabledForAuthMode($a_authmode)
Check if local password validation is enabled for a specific auth_mode.
handleAuthenticationFail(ilAuthStatus $status, $a_reason)
Handle failed authentication.
doAuthentication(\ilAuthStatus $status)
Do authentication.
Auth status implementation.
static getInstance()
Single method to reduce footprint (included files, created instances)