Пример #1
0
 def get_by_hash(self, email_hash):
     author = memcache.get(email_hash, namespace="authors")
     if not author:
         author = Author.gql("WHERE email_hash = :1", email_hash)[:1]            
         author = author[0] if author else None
         memcache.set(email_hash, author, time=CACHE_EXP_SECS, namespace='authors')
     return author
Пример #2
0
 def get_by_hash(self, email_hash):
     author = memcache.get(email_hash, namespace="authors")
     if not author:
         author = Author.gql("WHERE email_hash = :1", email_hash)[:1]
         author = author[0] if author else None
         memcache.set(email_hash,
                      author,
                      time=CACHE_EXP_SECS,
                      namespace='authors')
     return author
Пример #3
0
 def process_request(self, request):
     authorhash = request.GET.get('author') or request.COOKIES.get('author') 
     if authorhash:
         request.author = Author.get_by_hash(authorhash)
     else:
         request.author = None
Пример #4
0
 def process_request(self, request):
     authorhash = request.GET.get('author') or request.COOKIES.get('author')
     if authorhash:
         request.author = Author.get_by_hash(authorhash)
     else:
         request.author = None