Skip to content
walkskyer edited this page Feb 25, 2013 · 2 revisions

yii-ucenter用法:

重中之重:修改uc的配置文件ucenter/api/config.inc.bak.php名字为config.inc.php,并修改为正确的配置信息。

1、在配置文件中引用yii-ucenter:

'import'=>array('ext.ucenter.interface.UC_IUser',
'ext.ucenter.class.*',
'ext.ucenter.UCenter',
),

2、用你的用户模型实现UC_IUser接口:

class User extends Model implements UC_IUser
{
……
public function getUserName(){
return $this->username;
}
/**
* 取得uid
* @return int
*/
public function getUid(){
return $this->uid;
}
}
……

3、继承UC_WebUser,并创建用户模型实例给ucUser:

class WebUser extends UC_WebUser
{
public function init(){
$this->ucUser=new User();
parent::init();
}
}
然后将创建的WebUser用例实现Yii::app()->user。

4、继承UC_UserIdentity,并创建用户模型实例给_user:

class UserIdentity extends UC_UserIdentity
{
public function __construct($username,$password){
parent::__construct($username,$password);
$this->_user=new User();
}
}
在登录验证时使用UserIdentity的实例进行验证。
Clone this wiki locally