public function invoke(Presenters\Token $presenter, RepositoryContainer $orm)
 {
     $us = new Rme\Unsubscribe($this->user->email, $this->emailType);
     $orm->unsubscribes->attach($us);
     $orm->flush();
     $presenter->flashSuccess('unsubscribe');
     $presenter->redirect('Profile:');
 }
 public function invoke(Presenters\Token $presenter, RepositoryContainer $orm)
 {
     $presenter->login($this->user);
     $this->studentInvite->setAccepted();
     $orm->flush();
     $presenter->flashSuccess('student.approveMentor');
     $presenter->redirect('Profile:');
 }
 public function invoke(Presenters\Token $presenter)
 {
     $presenter->login($this->user);
     $session = $presenter->session->getSection('auth');
     $session->twoStepVerification = TRUE;
     // email
     $presenter->redirect('Auth:changePassword');
 }
 public function invoke(Presenters\Token $presenter)
 {
     $presenter->login($this->user);
     $presenter->flashSuccess('auth.flash.login.returning', ['name' => $this->user->firstName]);
     $presenter->redirect('Profile:');
 }
 public function invoke(Presenters\Token $presenter, RepositoryContainer $orm)
 {
     $this->studentInvite->setAccepted();
     $orm->flush();
     $presenter->redirect('Auth:registration', ['email' => $this->user->email]);
 }