Ejemplo n.º 1
0
 public function forgottenAction()
 {
     $proxy = new SxCms_Page_Proxy();
     $this->view->page = $proxy->getPageById('27', null, $this->_getParam('lng', 'nl'));
     if ($this->getRequest()->isPost()) {
         $email = $this->_getParam('email');
         $proxyUser = new SxModule_Members_Proxy();
         $user = $proxyUser->checkLogin($email);
         if ($user) {
             $user = $proxyUser->getByEmail($email);
             $user->sendPassword();
             $this->view->message = 'You will receive an e-mail with your account data in a few moments.';
         } else {
             $this->view->error = 'This is not a valid e-mail address';
         }
     }
 }
Ejemplo n.º 2
0
 public function controlLogin()
 {
     $proxy = new SxModule_Members_Proxy();
     if (!$proxy->checkLogin($this->getEmail())) {
         $message = array('wrong' => "Login doesn't excist.");
         $msg = Sanmax_MessageStack::getInstance('SxModule_Members');
         $msg->addMessage('login', $message, 'settings');
         return false;
     }
     return true;
 }