Example #1
0
 public function executeRequestRegisterURL($request)
 {
     $adapter = new opAuthAdapterMailAddress('MailAddress');
     if ($adapter->getAuthConfig('invite_mode') < 2) {
         $this->forward404();
     }
     $this->forward404Unless(opToolkit::isEnabledRegistration());
     return sfView::INPUT;
 }
Example #2
0
 /**
  * Executes index action
  *
  * @param sfRequest $request A request object
  */
 public function executeIndex(sfWebRequest $request)
 {
     $adapter = new opAuthAdapterMailAddress('MailAddress');
     $this->form = $adapter->getAuthConfigForm();
     if ($request->isMethod(sfWebRequest::POST)) {
         $this->form->bind($request->getParameter('auth' . $adapter->getAuthModeName()));
         if ($this->form->isValid()) {
             $this->form->save();
             $this->redirect('opAuthMailAddressPlugin/index');
         }
     }
 }
Example #3
0
 public function executeRequestRegisterURL($request)
 {
     $adapter = new opAuthAdapterMailAddress('MailAddress');
     if ($adapter->getAuthConfig('invite_mode') < 2) {
         $this->forward404();
     }
     $this->forward404Unless(opToolkit::isEnabledRegistration());
     $this->form = new opRequestRegisterURLForm(null, array('authMode' => 'MailAddress'));
     if ($request->isMethod('post')) {
         $this->form->bind($request->getParameter('request_register_url'));
         if ($this->form->isValid()) {
             $this->form->sendMail();
             return sfView::SUCCESS;
         }
     }
     return sfView::INPUT;
 }
Example #4
0
 /**
  * Executes register
  *
  * @param sfWebRequest A request object
  */
 public function executeRegister(sfWebRequest $request)
 {
     if ($this->getRoute()->getMember()) {
         $this->forward('opAuthMailAddress', 'login');
     }
     $adapter = new opAuthAdapterMailAddress('MailAddress');
     if ($adapter->getAuthConfig('invite_mode') < 2) {
         return sfView::NONE;
     }
     $message = $request->getMailMessage();
     $this->form = new opRequestRegisterURLForm(null, array('authMode' => 'MailAddress'));
     $this->form->bind(array('mail_address' => $message->from));
     if ($this->form->isValid()) {
         $this->form->sendMail();
     }
     return sfView::NONE;
 }