static function lostPassword($event) { $user = $event->sender; // добавляем в базу запись о необходимости подтверждения регистрации $confim = new CatalogUsersConfirm(); $confim->user_id = $user->id; $confim->date = time(); $confim->confirm_key = substr(md5($user->email . time()), 0, 8); $confim->type = "lostpassword"; $confim->save(); SiteHelper::setLog("catalog_users", "lost_password_request", $user->id); if ($confim->hasErrors() && sizeof($confim) > 0) { $errors = "Ошибка сохранение подтвержджения восстановление пароля: "; foreach ($confim->getErrors() as $data) { foreach ($data as $key => $value) { $errors .= $value . ", "; } } throw new Exception($errors); } else { $arrayParams = ["link" => SiteHelper::createUrl("/user/default/LostConfirm", ["key" => $confim->confirm_key])]; // Отправляем письмо для подтверждения Email Yii::app()->notifications->send("lostpassword_request", ["mail"], $user->id, $arrayParams); } }
static function registration_old($event) { echo "3*<br/>"; $user = $event->sender; var_dump($user); $d = new CatalogUsersConfirm(); $d->user_id = 31; $d->confirm_key = "Igor"; $d->date = time(); $d->save(); }