Example #1
0
    def get_user(self):
        if self.user:
            return self.user

        #uuid = 'g66c8dmdNl8QIyzC05LisbfBH2Bp6mkzleTIi7SW6ltvQ2BySDS05gC3mcw6bW96BgRTO9oGRj38rF0AHSMzQPbAFSVu0WAzoGKZFrSfsaUDI1c3D'

        #cookieutil = LilCookies(self, COOKIE_SECRET)
        #cookieutil.set_secure_cookie(name = COOKIE_NAME, value = uuid, expires_days = 365)

        # Look at cookies
        cookieutil = LilCookies(self, COOKIE_SECRET)
        uuid = cookieutil.get_secure_cookie(name=COOKIE_NAME)

        logging.error("UUID: %s" % uuid)

        if uuid:
            self.user = User.get_or_create_by_uid(uuid)
            """
            # Make sure the user has purchased this offer.
            params = { 'offer' : OFFER_ID,
                       'user'  : uuid }
            result = json.loads( urllib2.urlopen( '%s%s' % (API_URL, WILLET_CHECK_URL), urllib.urlencode( params )).read() ) 
            if not result['answer'] == 'yes':
                return None
            """
        else:
            logging.error("CANT FIND PERSON")

        return self.user
Example #2
0
    def get_user(self):
        if self.user:
            return self.user

        #uuid = 'g66c8dmdNl8QIyzC05LisbfBH2Bp6mkzleTIi7SW6ltvQ2BySDS05gC3mcw6bW96BgRTO9oGRj38rF0AHSMzQPbAFSVu0WAzoGKZFrSfsaUDI1c3D'
        
        #cookieutil = LilCookies(self, COOKIE_SECRET)
        #cookieutil.set_secure_cookie(name = COOKIE_NAME, value = uuid, expires_days = 365)

        # Look at cookies
        cookieutil = LilCookies(self, COOKIE_SECRET)
        uuid       = cookieutil.get_secure_cookie(name = COOKIE_NAME) 
        
        logging.error("UUID: %s" % uuid)

        if uuid:
            self.user = User.get_or_create_by_uid( uuid )
            """
            # Make sure the user has purchased this offer.
            params = { 'offer' : OFFER_ID,
                       'user'  : uuid }
            result = json.loads( urllib2.urlopen( '%s%s' % (API_URL, WILLET_CHECK_URL), urllib.urlencode( params )).read() ) 
            if not result['answer'] == 'yes':
                return None
            """
        else:
            logging.error("CANT FIND PERSON")
        
        return self.user
Example #3
0
    def post( self ):
        
        message      = self.request.get( 'message' )
        message_key  = self.request.get( 'message_key' ) 
        message_hash = self.request.get( 'message_hash' ) 
        
        #foo = '{"message" : {"user_id" : "g66c8dmdNl8QIyzC05LisbfBH2Bp6mkzleTIi7SW6ltvQ2BySDS05gC3mcw6bW96BgRTO9oGRj38rF0AHSMzQPbAFSVu0WAzoGKZFrSfsaUDI1c3D", "description" : "adf", "title" : "asdf", "timestamp" : "1303356071.71", "price" : 86, "message_type" : "NEW", "offer_id" : "8f62704e12794e8d"}, "message_hash" : "39e643c11e558fdb6bf71165a6ab92721413edc1", "message_key" : "600c7d7e2f1f4aa7a91b7f995823ccc4"}'

        logging.error('DATA %s' % self.request)

        #data         = json.loads( self.request.get('data') )
        #message      = data[ 'message' ]
        #message_key  = data[ 'message_key' ]
        #message_hash = data[ 'message_hash' ]

        logging.error("Message: %s Key %s Hash %s" % (message, message_key, message_hash))

        computed_message_hash = hashlib.sha1(message + CLIENT_SECRET_KEY + message_key).hexdigest() 
        logging.error("MY %s their %s" % (computed_message_hash, message_hash))
        
        #computed_message_hash = "39e643c11e558fdb6bf71165a6ab92721413edc1"

        if not message_hash == computed_message_hash: 
            self.redirect( '/' )
        else: 
            uuid = json.loads( message )['user_id']

            user = User.get_or_create_by_uid( uuid )
            self.user = user
            
            cookieutil = LilCookies(self, COOKIE_SECRET)
            cookieutil.set_secure_cookie(name = COOKIE_NAME, value = uuid, expires_days = 1)
            logging.error("SETTING A COOKIE")
            
            self.redirect( '/question' )
Example #4
0
    def post(self):

        message = self.request.get('message')
        message_key = self.request.get('message_key')
        message_hash = self.request.get('message_hash')

        #foo = '{"message" : {"user_id" : "g66c8dmdNl8QIyzC05LisbfBH2Bp6mkzleTIi7SW6ltvQ2BySDS05gC3mcw6bW96BgRTO9oGRj38rF0AHSMzQPbAFSVu0WAzoGKZFrSfsaUDI1c3D", "description" : "adf", "title" : "asdf", "timestamp" : "1303356071.71", "price" : 86, "message_type" : "NEW", "offer_id" : "8f62704e12794e8d"}, "message_hash" : "39e643c11e558fdb6bf71165a6ab92721413edc1", "message_key" : "600c7d7e2f1f4aa7a91b7f995823ccc4"}'

        logging.error('DATA %s' % self.request)

        #data         = json.loads( self.request.get('data') )
        #message      = data[ 'message' ]
        #message_key  = data[ 'message_key' ]
        #message_hash = data[ 'message_hash' ]

        logging.error("Message: %s Key %s Hash %s" %
                      (message, message_key, message_hash))

        computed_message_hash = hashlib.sha1(message + CLIENT_SECRET_KEY +
                                             message_key).hexdigest()
        logging.error("MY %s their %s" % (computed_message_hash, message_hash))

        #computed_message_hash = "39e643c11e558fdb6bf71165a6ab92721413edc1"

        if not message_hash == computed_message_hash:
            self.redirect('/')
        else:
            uuid = json.loads(message)['user_id']

            user = User.get_or_create_by_uid(uuid)
            self.user = user

            cookieutil = LilCookies(self, COOKIE_SECRET)
            cookieutil.set_secure_cookie(name=COOKIE_NAME,
                                         value=uuid,
                                         expires_days=1)
            logging.error("SETTING A COOKIE")

            self.redirect('/question')
Example #5
0
 def post(self, user):
     logging.error("LOGOUT")
     cookieutil = LilCookies(self, COOKIE_SECRET)
     cookieutil.clear_cookie(name=COOKIE_NAME)
     logging.error("DELETING COOKIE")
Example #6
0
 def post( self, user ):
     logging.error("LOGOUT")
     cookieutil = LilCookies( self, COOKIE_SECRET )
     cookieutil.clear_cookie( name = COOKIE_NAME )
     logging.error("DELETING COOKIE")