public function action_login($param = null) { if (isset($this->model['lang'])) { $this->session->setLang($this->model['lang']); } $this->doLogin($this->model['username'], $this->model['password']); return $this->redirection->intended($this->request->getAttribute('baseUri')); }
function __invoke(ServerRequestInterface $request, ResponseInterface $response, callable $next) { $mode = $this->settings->selectionMode(); $this->locale->selectionMode($mode); if ($mode == 'session') { $lang = $this->session->getLang() ?: $this->locale->defaultLang(); $this->locale->locale($lang); $this->session->setLang($lang); } if ($this->webConsole) { DebugConsole::logger('config')->inspect($this->locale); } return $next(); }