getId()); } //Аутентификация пользователя и вход по учетным данным public static function attempt(array $credentials): bool { if ($user = self::$user->attemptIdentity($credentials)) { self::login($user); return true; } return false; } //Возврат текущего аутентифицированного пользователя public static function user() { $id = Session::get('id') ?? 0; return self::$user->findIdentity($id); } //Проверка является ли текущий пользователь аутентифицированным public static function check(): bool { if (self::user()) { return true; } return false; } //Выход текущего пользователя public static function logout(): bool { Session::clear('id'); return true; } }