public function executePwschangeok(sfWebRequest $request) { if ($request->getMethod() == 'POST') { // $user = $this->getUser()->getGuardUser(); $user->setActivationCode(sha1($user->getEmail() . mt_rand(10, 15))); $user->save(); $message = $this->getMailer()->compose(sfConfig::get('app_r2r_noreply_email'), $user->getEmail(), 'Read2Read - Изменение Пароля', <<<EOF Вы изменяете пароль на сайте http://www.read2read.ru Для изменения пароля перейдите по адресу: {$this->generateUrl('user_activate_change_psw', $user, true)} EOF ); $this->getMailer()->send($message); $log = new securityLogger($this); $log->logEvent('Read2Read - Изменение пароля', <<<EOF Уведомление для админа. Аккаунт [{$user->getLogin()}] на сайте read2read.ru сменил пароль. EOF ); $this->getUser()->signOut(); $this->redirect('@homepage'); } }
protected function processOneFieldForm(sfWebRequest $request, sfForm $form) { $form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName())); if ($form->isValid()) { $user = $form->save(); $log = new securityLogger($this, $user); $log->logEvent('Read2Read - Изменение номера кошелька', <<<EOF В Вашем аккаунте [{$user->getLogin()}] на сайте read2read.ru был изменен номер кошелька. Если всё идет по плану, не отвечайте на это письмо, в противном случае срочно свяжитесь с саппортом. Всего Вам. EOF ); return true; } return false; }