> YII 类库手册 > IWebUser
system.base
继承 interface IWebUser
子类 CWebUser
源自 1.0
版本 $Id: interfaces.PHP 3515 2011-12-28 12:29:24Z mDOMba $
源码
IWebUser是用户应用组件必须实现的接口。

用户应用组件代表 当前用户的身份信息。

公共方法

方法 描述 定义在
checkAccess() 检查用户执行权限。 IWebUser
getId() 返回一个代表唯一身份的值。 IWebUser
getIsGuest() 返回当前用户是否为访客(未验证)。 IWebUser
getName() 返回身份的显示名字(例如,用户名)。 IWebUser

方法详细

checkAccess() 方法
abstract public boolean checkAccess(string $operation, array $params=array ( ))
$operation string 需要权限检查的操作名。
$params array 分配给用户的任务或角色的(键-值对) 形式的业务规则。
{return} boolean 用户是否有权执行操作。
public function checkAccess($operation,$params=array());

检查用户执行权限。

getId() 方法
abstract public mixed getId()
{return} mixed 一个代表唯一身份的值。(例如,主键值)。
public function getId();

返回一个代表唯一身份的值。

getIsGuest() 方法
abstract public boolean getIsGuest()
{return} boolean 当前用户是否为游客(未验证)
public function getIsGuest();

返回当前用户是否为访客(未验证)。

getName() 方法
abstract public string getName()
{return} string 身份的显示名字。
public function getName();

返回身份的显示名字(例如,用户名)。