Comparing
#5 with
#8
Tags
Yii, user, rbac
Content
[...]
class WebUser extends CWebUser
{
public function __get($name)
{
if ($this->hasState('__userInfo')) {
$user=$this->getState('__userInfo',array());
if (isset($user[$name])) {
return $user[$name];[...]
public function login($identity, $duration) {
$this->setState('__userInfo', $identity->getUserinfo()->attributes());
parent::login($identity, $duration);
}
/*
* Required to checkAccess function
* Yii::app()->user->checkAccess('operation')
*/
public function getId()
{
return $this->id;
}
}
?>
```
remember to set that class as Yii::app()->user class:[...]