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()]); } }