I know this has been asked a bunch of times but I can't find a good answer.
I'm going to have both merchants and users in my application. The table structure for both would be nearly identical so I would prefer to use one table and a boolean field named "is_merchant".
I would prefer separate sign up pages (users/new and merchants/new) but would like to share the same login page for all users (/login).
I would very much like to use Devise for authentication. However, with Devise this type of system SEEMS to be difficult to attain. Is this the case? Any good guides or tips that I can take a look at? If Devise isn't the best solution for this, any recommendations for another authentication system (note: would like to make it easy in the future to add Facebook auth)?
Many thanks in advance!