메소드 |
설명 |
|
__construct ( Nette\Security\IUserStorage $storage, Nette\Security\IAuthenticator $authenticator = NULL, Nette\Security\IAuthorizator $authorizator = NULL ) |
|
|
getAuthenticator ( $need = TRUE ) : Nette\Security\IAuthenticator |
Returns authentication handler. |
|
getAuthorizator ( $need = TRUE ) : Nette\Security\IAuthorizator |
Returns current authorization handler. |
|
getId ( ) : mixed |
Returns current user ID, if any. |
|
getIdentity ( ) : Nette\Security\IIdentity | null |
Returns current user identity, if any. |
|
getLogoutReason ( ) : integer |
Why was user logged out? |
|
getRoles ( ) : array |
Returns a list of effective roles that a user has been granted. |
|
getStorage ( ) : Nette\Security\IUserStorage |
|
|
isAllowed ( $resource = IAuthorizator::ALL, $privilege = IAuthorizator::ALL ) : boolean |
Has a user effective access to the Resource?
If $resource is NULL, then the query applies to all resources. |
|
isInRole ( $role ) : boolean |
Is a user in the specified effective role? |
|
isLoggedIn ( ) : boolean |
Is this user authenticated? |
|
login ( $id = NULL, $password = NULL ) : void |
Conducts the authentication process. Parameters are optional. |
|
logout ( $clearIdentity = FALSE ) : void |
Logs out the user from the current session. |
|
setAuthenticator ( Nette\Security\IAuthenticator $handler ) : self |
Sets authentication handler. |
|
setAuthorizator ( Nette\Security\IAuthorizator $handler ) : self |
Sets authorization handler. |
|
setExpiration ( $time, $whenBrowserIsClosed = TRUE, $clearIdentity = FALSE ) : self |
Enables log out after inactivity. |
|