Ejemplo n.º 1
0
 public function submitAction()
 {
     if ($this->request->isPost()) {
         $form = new \Forms\Login();
         if ($form->isValid($this->request->getPost())) {
             if (\Models\Users::login($this->request->getPost('email'), $this->request->getPost('password'), $this->request->getPost('remember') ? 1 : 0)) {
                 $user = \Models\Users::findFirst($this->session->get('user'));
                 static::flash('success', sprintf('Welcome %s!', ucfirst($user->name)));
                 static::redirect('/cabinet/');
                 return true;
             } else {
                 static::flash('error', 'E-Mail or Password not valid.');
             }
         } else {
             static::flash('warning', $form->getMessages());
         }
     }
     static::forward('login/index');
     return false;
 }