avrei un problema con il modulo User.
ho seguito la guida per integrarlo anche con il modulo Rights.
Funziona tutto alla perfezione tranne quando un utente si registra.
All'attivazione dell'account, quando clicco sul link inviato via mail, ricevo questo errore:
PHP notice
Trying to get property of non-object
/var/www/MioSito/protected/modules/user/components/WebUser.php(40)
28 // }
29
30 protected function afterLogin($fromCookie)
31 {
32 parent::afterLogin($fromCookie);
33 $this->updateSession();
34 }
35
36 public function updateSession() {
37 $user = Yii::app()->getModule('user')->user($this->id);
38 //$user = Yii::app()->getModule('user')->user();
39 $userAttributes = CMap::mergeArray(array(
40 'email'=>$user->email,
41 'username'=>$user->username,
42 'create_at'=>$user->create_at,
43 'lastvisit_at'=>$user->lastvisit_at,
44 ),$user->profile->getAttributes());
45 foreach ($userAttributes as $attrName=>$attrValue) {
46 $this->setState($attrName,$attrValue);
47 }
48 }
49
50 public function model($id=0) {
51 return Yii::app()->getModule('user')->user($id);
52 }
poi se rieseguo riclicco sul link, ottengo il messagio di attivazione dell'account ed è tutto ok, però non solo loggato.
Qualcuno può aiutarmi??
grazie anticipatamente...

Help
















