Beispiel #1
0
 def register(cls, user, uid, username, realname, picurl):
     def _tx():
         key_name = 'tu%s' % uid
         utwitter = TwitterUser(key_name=key_name, user=user, uid=str(uid), username=username, realname=realname, picurl=picurl)
         utwitter.put()
         return utwitter
     utwitter = db.run_in_transaction(_tx)
     from signals import user_social_new
     user_social_new.send(sender=utwitter)
     return utwitter         
Beispiel #2
0
 def register(cls, user, uid, email, realname):
     def _tx():
         key_name = 'gu%s' % uid
         ugoogle = GoogleUser(key_name=key_name, user=user, uid=str(uid), email=email, realname=realname)
         ugoogle.put()
         return ugoogle
     ugoogle = db.run_in_transaction(_tx)
     from signals import user_social_new
     user_social_new.send(sender=ugoogle)
     return ugoogle    
Beispiel #3
0
 def register(cls, user, uid, email, realname, profile_url, access_token):
     def _tx():
         key_name = 'fu%s' % uid
         ufacebook = FacebookUser(key_name=key_name, user=user, 
                                uid=str(uid), email=email, 
                                realname=realname, profile_url=profile_url, 
                                access_token=access_token)
         ufacebook.put()
         return ufacebook
     ufacebook = db.run_in_transaction(_tx)
     from signals import user_social_new
     user_social_new.send(sender=ufacebook)
     return ufacebook