]> git.openstreetmap.org Git - osqa.git/blobdiff - forum_modules/facebookauth/authentication.py
OSQA-605, store user logins in a separate action, this helps to easily retrieve the...
[osqa.git] / forum_modules / facebookauth / authentication.py
index cc34fb5efed1bec27dbecaa7e3fb6bff24b54624..4e9a44ac3255db9086393cf037806a9278bcd10a 100644 (file)
@@ -64,10 +64,16 @@ class FacebookAuthConsumer(AuthenticationConsumer):
         else:
             username = ''
 
+        # Check whether the length if the email is greater than 75, if it is -- just replace the email
+        # with a blank string variable, otherwise we're going to have trouble with the Django model.
+        email = smart_unicode(json['email'])
+        if len(email) > 75:
+            email = ''
+
         # Return the user data.
         return {
             'username': username,
-            'email': smart_unicode(json['email']),
+            'email': email,
         }
 
 class FacebookAuthContext(ConsumerTemplateContext):
@@ -76,6 +82,6 @@ class FacebookAuthContext(ConsumerTemplateContext):
     weight = 100
     human_name = 'Facebook'
     code_template = 'modules/facebookauth/button.html'
-    extra_css = ["http://www.facebook.com/css/connect/connect_button.css"]
+    extra_css = []
 
     API_KEY = settings.FB_API_KEY
\ No newline at end of file