There's nothing forcing you to use sessions/new.html.erb as your sign
in location.
I just moved my sign in screen to a random place in the app and it
worked fine. If you are using the devise generated views you'll have
to rename the "resource_name" variables to actual variables (like
@user) and you apparently don't have the devise.mapping methods
available, but it seems to work. Again, I spent about 1 minute on
this, so there may be a way to get access to the devise.mapping if you
need it.
Just do a regular post to sessions_path(@user) and you should get a
valid signin.
Jose - correct me if i'm wrong.