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
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
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