Versions
Look up a class, method, property or event

IWebUser

Package system.base
Inheritance interface IWebUser
Subclasses CWebUser
Since 1.0
Version $Id: interfaces.php 1290 2009-08-06 16:13:11Z qiang.xue $
IWebUser interface is implemented by a user application component.

A user application component represents the identity information for the current user.

Public Methods

Hide inherited methods

MethodDescriptionDefined By
checkAccess() Performs access check for this user. IWebUser
getId() Returns a value that uniquely represents the identity. IWebUser
getIsGuest() Returns a value indicating whether the user is a guest (not authenticated). IWebUser
getName() Returns the display name for the identity (e.g. username). IWebUser

Method Details

checkAccess() method
abstract public boolean checkAccess(string $operation, array $params=array ( ))
$operation string the name of the operation that need access check.
$params array name-value pairs that would be passed to business rules associated with the tasks and roles assigned to the user.
{return} boolean whether the operations can be performed by this user.

Performs access check for this user.

getId() method
abstract public mixed getId()
{return} mixed a value that uniquely represents the identity (e.g. primary key value).

Returns a value that uniquely represents the identity.

getIsGuest() method
abstract public boolean getIsGuest()
{return} boolean whether the user is a guest (not authenticated)

Returns a value indicating whether the user is a guest (not authenticated).

getName() method
abstract public string getName()
{return} string the display name for the identity.

Returns the display name for the identity (e.g. username).

Be the first person to leave a comment

Please to leave your comment.