User found in an auth method
User properties defined in auth method are added as object dynamic properties.
For example, if an LDAP has "dn", "objectclass" and "mail" entries, AuthUser will define $dn, $objectclass and $mail properties :
echo $authUser->dn, $authUser->objectclass, $authUser->mail;
| package | sso\lib\dto |
|---|
__construct(string $userId, string $userName, array<mixed,mixed> $others)
stringUser ID
stringUser display name
array<mixed,mixed>Other fields to keep. All fields will be registered in class as dynamic properties.
getAuthFrom() : string
stringID of the auth methodgetError() : string
stringthe error messagegetState() : integer
integerSsoUser::STATE_*isLocal() : boolean
booleanTRUE if user is authenticated from local auth methodisLogged() : boolean
booleanTRUE if user is loggedlocal(boolean $local = TRUE)
booleanset to FALSE for not local, default TRUE
logged(boolean $logged = TRUE)
booleanset to FALSE for not logged, default TRUE
setAuthFrom(string $authFrom)
stringID of the auth method
setError(string $message)
stringerror message
setState(integer $state)
integerSsoUser::STATE_*
toPHPName(string $name) : string
stringfield name, from auth source
stringvalid PHP property name$id : string
| magic | |
|---|---|
| property |
$name : string
| magic | |
|---|---|
| property |
$__authFrom : string
NULL$__error : string
NULL$__local : boolean
FALSE$__logged : boolean
FALSE$__state : integer
\sso\SsoUser::STATE_DISABLED