Где-то в начале
index.php
написать
session_start();
Где-то в другом месте, где должен находиться скрип авторизации, написать функцию, которая будет вызываться в
index.php
, примерное содержание функции:
function Auth()
{
$user = Util::alphaNum(Request::post("user"));
$password = Util::alphaNum(Request::post("password"));
$sql = Server::connect();
$user = $sql->fetchOne("SELECT id FROM user WHERE user = :user AND password = :password", [
"user" => $user,
"password" => $password,
]);
if (is_null($user)) {
throw new \UserAuthWrongLoginException();
}
$_SESSION["user"] = $user->id;
}