аутентификация - это не сфера класса пользователь
аутентификация - это сфера класса Authorization (или как хотите его назовите)
авторизация:
$auth = new Authorization(/* передаем объект запроса или _REQUEST */);
if ($auth->processAuthorization('login', 'password') { // set cookies/sessions and redirect
// redirect to other
}
аутентификация:
$auth = new Authorization(/* передаем объект запроса или _REQUEST */);
$current_user = $auth->processAuthentication(); // или null если не аутентифицировались