def createUser(self, username, token, secret):
        theUserRecord = TwitterUser(
            key_name=str(username),
            username=username,
            accessCode=self.getAccessCodeFromToken(token),
            accessToken=token,
            accessSecret=secret)

        theUserRecord.put()
 def createUser(self, username, token, secret):            
     theUserRecord = TwitterUser(
             key_name = str(username),
             username = username,
             accessCode = self.getAccessCodeFromToken(token),
             accessToken = token,
             accessSecret = secret)
     
     theUserRecord.put()
예제 #3
0
    def get(self):
        try:

            # Check if the validation was denied
            if self.request.get('denied'):
                self.redirect("/?denied=True")
                return

            client = oauth.TwitterClient(config.CONSUMER_KEY,
                                         config.CONSUMER_SECRET,
                                         config.CALLBACK)

            authToken = self.request.get("oauth_token")
            authVerifier = self.request.get("oauth_verifier")
            userInfo = client.get_user_info(authToken,
                                            auth_verifier=authVerifier)

            theUserRecord = TwitterUser(key_name=str(userInfo['id']),
                                        username=userInfo['username'],
                                        accessCode=self.getAccessCodeFromToken(
                                            userInfo['token']),
                                        accessToken=userInfo['token'],
                                        accessSecret=userInfo['secret'])

            theUserRecord.put()

            session = get_current_session()

            session.regenerate_id()

            session['twitter_user'] = userInfo
            session['user_record'] = theUserRecord

            self.redirect("/builder")

        except Exception as e:
            logging.exception(e)
            self.response.clear()
            self.response.set_status(500)
            self.response.out.write("Error validating Twitter's response")
예제 #4
0
 def get(self):
     try:
         
         # Check if the validation was denied
         if self.request.get('denied'):
             self.redirect("/?denied=True")
             return
         
         client = oauth.TwitterClient(config.CONSUMER_KEY, config.CONSUMER_SECRET, config.CALLBACK)
         
         authToken = self.request.get("oauth_token")
         authVerifier = self.request.get("oauth_verifier")
         userInfo = client.get_user_info(authToken, auth_verifier=authVerifier)
         
         
         theUserRecord = TwitterUser(
                 key_name = str(userInfo['id']),
                 username = userInfo['username'],
                 accessCode = self.getAccessCodeFromToken(userInfo['token']),
                 accessToken = userInfo['token'],
                 accessSecret = userInfo['secret'])
         
         theUserRecord.put()
         
         session = get_current_session()
         
         session.regenerate_id()
         
         session['twitter_user'] = userInfo
         session['user_record'] = theUserRecord
         
         self.redirect("/builder")
         
     except Exception as e:
         logging.exception(e)
         self.response.clear()
         self.response.set_status(500)
         self.response.out.write("Error validating Twitter's response")