Fix logging process with smart cards
On Ubuntu Noble, login problem is caused by two separate issues, one caused by the incorrect assumption that _user will be available during finding conflicting session process. Second issue is a bug in checking default service.
LP: #2065432