title: Authlogic with OAuth and OpenID - DoubleRenderError
body: <p>I have authlogic and openid working correctly, and am trying to integrate oauth for twitter authentication.  I do not want both a register and sign on button, so I have followed this example: <a href="https://stackoverflow.com/questions/1180076/implicit-user-creation-with-authlogic-and-authlogic-oauth-plugin">Implicit user creation with Authlogic and Authlogic OAuth plugin</a></p>
  
  <p>I get the DoubleRenderError on initial registration and subsequent log in, but refreshing the page lets the action complete successfully.</p>
  
  <p>My users_controller create:</p>
  
  <pre>
    def create
          @user = User.new(params[:user])
          @user.save do |result| # LINE A
              if result
                  flash[:notice] = "Account registered!"
                  redirect_to account_url
              else
                  unless @user.oauth_token.nil?
                      @user = User.find_by_oauth_token(@user.oauth_token)
                      unless @user.nil?
                          UserSession.create(@user)
                          flash.now[:message] = "Welcome back!"
                          redirect_to account_url        
                      else
                          redirect_back_or_default root_path
                      end
                  else
                      redirect_back_or_default root_path
                  end
              end
          end
      end
  </pre>
  
  <p>And my user_sessions_controller create:</p>
  
  <pre>
    def create
      @user_session = UserSession.new(params[:user_session])
  
      @user_session.save do |result|
        if result
          flash[:notice] = "Login successful!"
          redirect_back_or_default account_url
        else
          render :action => :new
        end
      end
    end
  </pre>
  
  <p>Is there a way to resolve this? Thanks</p>