I have a controller sessions that can create session. I'd like to call it from the console, like controller.create. Here is the action:
def create
#raise request.env["omniauth.auth"].to_yaml
auth = request.env["omniauth.auth"]
user = User.find_by_provider_and_uid(auth["provider"], auth["uid"]) || User.create_with_omniauth(auth)
user.create_or_update_profile(auth)
session[:user_id] = user.id
if user.needs_to_create_profile?
redirect_to new_profile_path, :notice => "Signed in!. We just need your contact e-mail"
else
redirect_to root_url, :notice => "Signed in!"
end
end