Заходя на сайт юзер новый определяется как Anonymous. (ANONYMOUS). т.е. ANONYMOUS это гость, или не авторизировавшийся пользователь.
вот пример кода авторизации, общие принципы , допустим когда необходимо интегрировать в сайт phpbb3 и сделать общую авторизацию:
подключаем библиотеки, инициализируем переменные
.......
//- если есть логин и пользователь гость
if(isset($_POST['login']) && $user->data['user_id'] == ANONYMOUS)
{
//-- берем логин
$username = request_var('login', '', true);
//-- берем пароль
$password = request_var('login_pass', '', true);
//-- проверка есть метка для автовхода
$autologin = (!empty($_POST['autologin'])) ? true : false;
//-- $login будет содержать параметры пользователя если они ненужны то просто $auth->login($username, $password, $autologin);
//-- авторизируемя
$login = $auth->login($username, $password, $autologin);
}