Restful_authentication log in from controller

Here's my problem. I'm using restful_authentication and recently added subdomain logins e.g. (myaccount.domain.com) I have a page to create an account and an admin account in the same page. Both the account and admin are created. I can call self.current_user = User.authenticate ... with no problem, I will get back the user. When it comes to redirecting to another action I have a before_filter :login_required. This is where it screws up. In that function there's a get_auth_data... this function returns nil for a username and password. Any ideas? This functions correctly if I login from a form calling the create action in my session controller.

Help?

Seems like the session[:user] gets cleared right after I redirect ?