<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -3,7 +3,8 @@ class SessionsController &lt; ApplicationController
 
   def new
     if TwitterAuth.oauth?
-      @request_token = TwitterAuth.consumer.get_request_token
+      oauth_callback = request.protocol + request.host_with_port + '/oauth_callback'
+      @request_token = TwitterAuth.consumer.get_request_token({:oauth_callback=&gt;oauth_callback})
       session[:request_token] = @request_token.token
       session[:request_token_secret] = @request_token.secret
      
@@ -36,7 +37,8 @@ class SessionsController &lt; ApplicationController
 
     @request_token = OAuth::RequestToken.new(TwitterAuth.consumer, session[:request_token], session[:request_token_secret])
 
-    @access_token = @request_token.get_access_token
+    oauth_verifier = params[&quot;oauth_verifier&quot;]
+    @access_token = @request_token.get_access_token(:oauth_verifier =&gt; oauth_verifier)
     
     # The request token has been invalidated
     # so we nullify it in the session.
@@ -50,7 +52,7 @@ class SessionsController &lt; ApplicationController
     cookies[:remember_token] = @user.remember_me
 
     authentication_succeeded 
-  rescue Net::HTTPServerException, Net::HTTPFatalError, TwitterAuth::Dispatcher::Error =&gt; e
+  rescue Net::HTTPServerException =&gt; e
     case e.message
       when '401 &quot;Unauthorized&quot;'
         authentication_failed('This authentication request is no longer valid. Please try again.') and return</diff>
      <filename>app/controllers/sessions_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -16,7 +16,7 @@ module TwitterAuth
 
     def authentication_succeeded(message = 'You have logged in successfully.', destination = '/')
       flash[:notice] = message
-      redirect_to destination
+      redirect_back_or_default destination
     end
 
     def current_user</diff>
      <filename>lib/twitter_auth/controller_extensions.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>b64af9689ea4a5c0d1695f5ef15131cdcb69fb64</id>
    </parent>
  </parents>
  <author>
    <name>Wynn Netherland</name>
    <email>wynn@pengwynn.local</email>
  </author>
  <url>http://github.com/mbleigh/twitter-auth/commit/d7a6798e9a2b2a59e2de9ecf24bd295dab929d5f</url>
  <id>d7a6798e9a2b2a59e2de9ecf24bd295dab929d5f</id>
  <committed-date>2009-06-16T19:38:20-07:00</committed-date>
  <authored-date>2009-06-16T19:38:20-07:00</authored-date>
  <message>OAuth 1.0a (requires oauth gem 0.3.5)</message>
  <tree>b86fe8dbf6495272ab021b1cf2b89dc7261aa1c8</tree>
  <committer>
    <name>Wynn Netherland</name>
    <email>wynn@pengwynn.local</email>
  </committer>
</commit>
