partial problem

I don't think you have posted enough code to diagnose the problem. I'm
guessing that is has something to do with the way you have setup the
url params for your form, so that they're in the right context when
you're executing actions in the login_controller scope, but otherwise
not.

Cheers,
Obie