event_add("login", "form_event"); function form_event($args) { global $b; $login = $args["login"]; $password = $args["password"]; $search = new Search(array( "class" => "User", "props" => array( "username" => $login ), "limit" => 1, "offset" => 0 )); $result = $search->collect(); $user = $result[0]; if(!$user || !$user->check_password($password)) { $b->alerts_add("Неверный логин или пароль. Попробуйте снова.", "error", "login"); return false; }; $b->session_set("user_id", $user->item_id); } $b->router_add("/" . ADMIN_PAGE . "/login/", "bive-admin-panel/template/login.php", array("get", "post")); $b->event_add(base64_encode("/" . ADMIN_PAGE . "/login/"), "admin_page");