Are there any particular rails user authentication gems or plugins that are well-suited for multiple user types?
Devise has a good way to set up multiple roles, perhaps it's something you could use.