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
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
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' )
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')
def post(self, user): logging.error("LOGOUT") cookieutil = LilCookies(self, COOKIE_SECRET) cookieutil.clear_cookie(name=COOKIE_NAME) logging.error("DELETING COOKIE")
def post( self, user ): logging.error("LOGOUT") cookieutil = LilCookies( self, COOKIE_SECRET ) cookieutil.clear_cookie( name = COOKIE_NAME ) logging.error("DELETING COOKIE")