IUserIdentity
优质
小牛编辑
135浏览
2023-12-01
所有包 | 方法
IUserIdentity接口是由一个用户验证类实现的。
一个身份, 代表一种方法来验证用户和检索唯一身份用户需要的信息。 它通常用于用户的应用程序组件。
源码: framework/base/interfaces.php#264 (显示)
源码: framework/base/interfaces.php#274 (显示)
源码: framework/base/interfaces.php#269 (显示)
源码: framework/base/interfaces.php#279 (显示)
源码: framework/base/interfaces.php#284 (显示)
包 | system.base |
---|---|
继承 | interface IUserIdentity |
子类 | CBaseUserIdentity, CUserIdentity |
源自 | 1.0 |
版本 | $Id: interfaces.php 3515 2011-12-28 12:29:24Z mdomba $ |
源码 | framework/base/interfaces.php |
一个身份, 代表一种方法来验证用户和检索唯一身份用户需要的信息。 它通常用于用户的应用程序组件。
公共方法
隐藏继承方法
方法 | 描述 | 定义在 |
---|---|---|
authenticate() | 验证用户身份。 | IUserIdentity |
getId() | 返回一个值,该值代表唯一的身份。 | IUserIdentity |
getIsAuthenticated() | 返回一个值,该值表示是否验证身份。 | IUserIdentity |
getName() | 返回标识的显示名称(如用户名)。 | IUserIdentity |
getPersistentStates() | 返回额外的身份信息,需要用在用户会话期间的持久性存储 | IUserIdentity |
方法详细
authenticate() 方法abstract public boolean authenticate() | ||
{return} | boolean | 是否验证成功。 |
publicfunctionauthenticate();
验证用户身份。 来验证用户所需的信息 通常是在构造函数中提供。
getId() 方法abstract public mixed getId() | ||
{return} | mixed | 唯一代表身份的一个值(如主键的值)。 |
publicfunctiongetId();
返回一个值,该值代表唯一的身份。
getIsAuthenticated() 方法abstract public boolean getIsAuthenticated() | ||
{return} | boolean | 是否是有效的身份。 |
publicfunctiongetIsAuthenticated();
返回一个值,该值表示是否验证身份。
getName() 方法abstract public string getName() | ||
{return} | string | 身份的显示名称。 |
publicfunctiongetName();
返回标识的显示名称(如用户名)。
getPersistentStates() 方法abstract public array getPersistentStates() | ||
{return} | array | 额外的身份信息,需要在用户会话期间持久存储(不包括 id)。 |
publicfunctiongetPersistentStates();
返回额外的身份信息,需要用在用户会话期间的持久性存储