public function login_action($params) { $params = arr::extract($params, ['name', 'password']); $params['msg'] = "Введите своё имя и пароль"; if (arr::is_all_values_not_null($params)) { $row = db::exec_row($this->db, "SELECT id FROM i_users WHERE name = :name AND password = :password", [':name' => $params['name'], ':password' => md5($params['password'] . $this->salt)]); $params['msg'] = $row ? "complete" : "incorrect"; if ($params['msg'] == "complete") { usr::init([id => $row["id"], name => $params['name']]); header('Location: /interview.html#!start/'); } } $this->view->render('json', $params); }