예제 #1
0
파일: User.php 프로젝트: efueger/gewisweb
 /**
  * Constructor
  */
 public function __construct(NewUser $newUser = null)
 {
     $this->roles = new ArrayCollection();
     if (null !== $newUser) {
         $this->lidnr = $newUser->getLidnr();
         $this->email = $newUser->getEmail();
         $this->member = $newUser->getMember();
     }
 }
예제 #2
0
 /**
  * Send password lost email.
  *
  * @param NewUserModel $activation
  * @param MemberModel $member
  */
 public function sendPasswordLostMail(NewUserModel $newUser, MemberModel $member)
 {
     $body = $this->render('user/email/reset', ['user' => $newUser, 'member' => $member]);
     $translator = $this->getServiceManager()->get('translator');
     $message = new Message();
     $config = $this->getConfig();
     $message->addFrom($config['from']);
     $message->addTo($newUser->getEmail());
     $message->setSubject($translator->translate('Password reset code for the GEWIS Website'));
     $message->setBody($body);
     $this->getTransport()->send($message);
 }
예제 #3
0
파일: Email.php 프로젝트: efueger/gewisweb
 /**
  * Send registration email.
  *
  * @param NewUserModel $newUser
  * @param MemberModel $member
  */
 public function sendRegisterEmail(NewUserModel $newUser, MemberModel $member)
 {
     $body = $this->render('user/email/register', array('user' => $newUser, 'member' => $member));
     $translator = $this->getServiceManager()->get('translator');
     $message = new Message();
     $config = $this->getConfig();
     $message->addFrom($config['from']);
     $message->addTo($newUser->getEmail());
     $message->setSubject($translator->translate('Account activation code for the GEWIS Website'));
     $message->setBody($body);
     $this->getTransport()->send($message);
 }