public static function onPasswordRecovery(UserPasswordRecoveryEvent $event) { $link = Yii::app()->createAbsoluteUrl('/user/account/restore', array('token' => $event->getToken()->token)); $data = array_merge(self::commonData($event->getUser()), array('{link}' => CHtml::link($link, $link))); try { Yii::app()->mailMessage->raiseMailEvent('onPasswordRecovery', $data); } catch (Exception $e) { Yii::log($e->__toString(), \CLogger::LEVEL_ERROR, 'mail'); } }
public static function onPasswordRecovery(UserPasswordRecoveryEvent $event) { $user = $event->getUser(); $token = $event->getToken(); Yii::app()->mailMessage->raiseMailEvent('PASSWORD_RECOVERY', ['{user_email}' => $user->email, '{activate_url}' => Yii::app()->createAbsoluteUrl('/user/account/restore', ['token' => $token->token]), '{site_name}' => Yii::app()->getModule('yupe')->siteName, '{host_info}' => Yii::app()->request->hostInfo]); // Yii::app()->notify->send( // $event->getUser(), // Yii::t('UserModule.user', 'Password recovery!'), // '//user/email/passwordRecoveryEmail', // [ // 'token' => $event->getToken() // ] // ); }
/** * @param UserPasswordRecoveryEvent $event */ public static function onPasswordRecovery(UserPasswordRecoveryEvent $event) { Yii::app()->notify->send($event->getUser(), Yii::t('UserModule.user', 'Password recovery!'), '//user/email/passwordRecoveryEmail', ['token' => $event->getToken(), 'user' => $event->getUser(), 'event' => $event]); }