包 | system.base |
---|---|
继承 | interface IUserIdentity |
子类 | CBaseUserIdentity, CUserIdentity |
源自 | 1.0 |
版本 | $Id: interfaces.php 3515 2011-12-28 12:29:24Z mdomba $ |
源码 |
公共方法
方法 | 描述 | 定义在 |
---|---|---|
authenticate() | 验证用户身份。 | IUserIdentity |
getId() | 返回一个值,该值代表唯一的身份。 | IUserIdentity |
getIsAuthenticated() | 返回一个值,该值表示是否验证身份。 | IUserIdentity |
getName() | 返回标识的显示名称(如用户名)。 | IUserIdentity |
getPersistentStates() | 返回额外的身份信息,需要用在用户会话期间的持久性存储 | IUserIdentity |
方法详细
authenticate()
方法
abstract public boolean authenticate()
| ||
{return} | boolean | 是否验证成功。 |
public function authenticate();
验证用户身份。 来验证用户所需的信息 通常是在构造函数中提供。
getId()
方法
abstract public mixed getId()
| ||
{return} | mixed | 唯一代表身份的一个值(如主键的值)。 |
public function getId();
返回一个值,该值代表唯一的身份。
getIsAuthenticated()
方法
abstract public boolean getIsAuthenticated()
| ||
{return} | boolean | 是否是有效的身份。 |
public function getIsAuthenticated();
返回一个值,该值表示是否验证身份。
getName()
方法
abstract public string getName()
| ||
{return} | string | 身份的显示名称。 |
public function getName();
返回标识的显示名称(如用户名)。
getPersistentStates()
方法
abstract public array getPersistentStates()
| ||
{return} | array | 额外的身份信息,需要在用户会话期间持久存储(不包括 id)。 |
public function getPersistentStates();
返回额外的身份信息,需要用在用户会话期间的持久性存储