Files
2025-12-24 19:19:01 +03:00

37 lines
882 B
PHP

<?php
defined( 'ROOT_DIR' ) || exit;
// EVENTS
$b->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");