I originally posted this as a AuthLogic Lighthouse ticket, so I'll simply include a link to the ticket.
Note that I found the cause of the problem and propose a possible solution in my second to last post in the ticket.
http://binarylogic.lighthouseapp.com/projects/18752/tickets/80-usersessionsave-returns-true-if-signing-in-with-openid-even-when-confirmed-returns-false