Exemple #1
0
 public function loginPostAction()
 {
     try {
         if ($this->request->request->get('username') === null) {
             throw new MissingArgumentException('username');
         }
         if ($this->request->request->get('password') === null) {
             throw new MissingArgumentException('password');
         }
         Application::get('user_manager')->interactiveLogin($this->request->request->get('username'), $this->request->request->get('password'), $this->request->request->get('remember_me') === 'enable');
         $this->response->redirect('/');
         return null;
     } catch (UserException $ex) {
         return $this->render('login.twig', ['TITLE' => Application::trans('page.login.title'), 'ERROR' => $ex->getMessage()]);
     }
 }