OpenID doesn't solve the entire problem...

So it looks like I have to create the whole user model anyway. Blast.

I could use Facebook Connect or Twitter OAuth, but then users without a Facebook or Twitter account (they do exist- but mostly out of some principal-based logic) wouldn't be able to grow moustaches for charity.