Gentics Portal.Node PHP API
 All Classes Namespaces Functions Variables Pages
UserRecoveryWidget.php
1 <?php
2 /**
3  *
4  */
6 {
7  public $model;
8 
9  /**
10  * Show recovery form
11  *
12  * @return void
13  */
14  public function run()
15  {
16  if (!array_key_exists('standard', Yii::app()->eauth->services)) {
17  return;
18  }
19  $this->model or $this->model = new UserRecoveryForm();
20  if (($userLoginData = Yii::app()->user->getState('UserRecoveryForm')) != null) {
21  $this->model->attributes = $userLoginData['attributes'];
22  foreach ($userLoginData['errors'] as $attribute => $errors) {
23  foreach ($errors as $e) {
24  $this->model->addError($attribute, $e);
25  }
26  }
27  Yii::app()->user->setState('UserRecoveryForm', null);
28  }
29  $this->render('UserRecoveryWidget', array('model' => $this->model));
30  }
31 }