<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -24,12 +24,14 @@ module TwitterAuth
       :utc_offset
     ]
     
-    validates_presence_of :login, :twitter_id
-    validates_format_of :login, :with =&gt; /\A[a-z0-9_]+\z/i
-    validates_length_of :login, :in =&gt; 1..15
-    validates_uniqueness_of :login, :case_sensitive =&gt; false
-    validates_uniqueness_of :twitter_id, :message =&gt; &quot;ID has already been taken.&quot;
-    validates_uniqueness_of :remember_token, :allow_blank =&gt; true
+    with_options :if =&gt; :utilize_default_validations do |v|
+      v.validates_presence_of :login, :twitter_id
+      v.validates_format_of :login, :with =&gt; /\A[a-z0-9_]+\z/i
+      v.validates_length_of :login, :in =&gt; 1..15
+      v.validates_uniqueness_of :login, :case_sensitive =&gt; false
+      v.validates_uniqueness_of :twitter_id, :message =&gt; &quot;ID has already been taken.&quot;
+      v.validates_uniqueness_of :remember_token, :allow_blank =&gt; true
+    end
     
     def self.table_name; 'users' end
 
@@ -70,6 +72,10 @@ module TwitterAuth
       include TwitterAuth::BasicUser
     end
 
+    def utilize_default_validations
+      true
+    end
+
     def twitter
       if TwitterAuth.oauth?
         TwitterAuth::Dispatcher::Oauth.new(self)</diff>
      <filename>app/models/twitter_auth/generic_user.rb</filename>
    </modified>
    <modified>
      <diff>@@ -60,7 +60,8 @@ module TwitterAuth
     [ :authorize_path, 
       :request_token_path,
       :access_token_path,
-      :scheme ].each do |oauth_option|
+      :scheme,
+      :signature_method ].each do |oauth_option|
       options[oauth_option] = TwitterAuth.config[oauth_option.to_s] if TwitterAuth.config[oauth_option.to_s]
     end
 </diff>
      <filename>lib/twitter_auth.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>40cd6896371575e9ce5171fdd4692e169d9cdd53</id>
    </parent>
  </parents>
  <author>
    <name>Michael Bleigh</name>
    <email>michael@intridea.com</email>
  </author>
  <url>http://github.com/mbleigh/twitter-auth/commit/b64af9689ea4a5c0d1695f5ef15131cdcb69fb64</url>
  <id>b64af9689ea4a5c0d1695f5ef15131cdcb69fb64</id>
  <committed-date>2009-05-29T09:20:14-07:00</committed-date>
  <authored-date>2009-05-29T09:20:14-07:00</authored-date>
  <message>Allow overriding of default validations of GenericUser.</message>
  <tree>27abc7b59524fe97acb10602fa69d3e1c885f553</tree>
  <committer>
    <name>Michael Bleigh</name>
    <email>michael@intridea.com</email>
  </committer>
</commit>
