namespace Nette\Security
Class Identity
Default implementation of IIdentity.
- Nette\Object
-
Nette\FreezableObject implements Nette\IFreezable
-
Nette\Security\Identity implements IIdentity
public
|
#
__construct(
mixed
$id,
mixed
$roles = NULL,
array
$data = NULL
)
Parameters$id mixed identity ID$roles mixed roles$data array user data |
public
Identity
|
#
setId(
mixed
$id
)
Sets the ID of user. Sets the ID of user. Parameters$id mixedReturnsIdentity provides a fluent interface
|
public
mixed
|
#
getId(
)
Returns the ID of user. |
public
Identity
|
#
setRoles(
array
$roles
)
Sets a list of roles that the user is a member of. Sets a list of roles that the user is a member of. Parameters$roles arrayReturnsIdentity provides a fluent interface
|
public
array
|
#
getRoles(
)
Returns a list of roles that the user is a member of. |
public
array
|
#
getData(
)
Returns a user data. Returns a user data. |
public
void
|
#
__set(
string
$key,
mixed
$value
)
Sets user data value. Sets user data value. Parameters$key string property name$value mixed property value |
public
mixed
&
|
#
__get(
string
$key
)
Returns user data value. Returns user data value. Parameters$key string property name |
public
bool
|
#
__isset(
string
$key
)
Is property defined? Is property defined? Parameters$key string property name |
public
void
|
#
__unset(
string
$name
)
Removes property. |