I installed act_as_authenticated and had a quick look at the code and it looks fairly simple, but I would like to know if someone's had any experience with it.
I've done this. If I remember correctly, you can just change the calls to find_by_login to find_by_email. Not too much work involved at all.
HTH, Jord