Esempio n. 1
0
def get_search_query_id(**kwargs):
    """Return unique query indentifier."""
    p = kwargs.get('p', '').strip()
    f = kwargs.get('f', '')
    cc = kwargs.get('cc', '')
    wl = kwargs.get('wl', '')
    so = kwargs.get('so', '')
    sf = kwargs.get('sf', '')
    return md5(repr((p, f, cc, wl, sf, so))).hexdigest()
Esempio n. 2
0
def get_search_query_id(**kwargs):
    """Return unique query indentifier."""
    p = kwargs.get('p', '').strip()
    f = kwargs.get('f', '')
    cc = kwargs.get('cc', '')
    wl = kwargs.get('wl', '')
    so = kwargs.get('so', '')
    sf = kwargs.get('sf', '')
    return md5(repr((p, f, cc, wl, sf, so))).hexdigest()
Esempio n. 3
0
 def create(cls, kind, params, cookie_timeout=timedelta(days=1),
            onetime=False):
     """Create cookie with given params."""
     expiration = datetime.today() + cookie_timeout
     data = (kind, params, expiration, onetime)
     password = md5(str(random())).hexdigest()
     cookie = cls(
         expiration=expiration,
         kind=kind,
         onetime=int(onetime),
     )
     cookie._data = mysql_aes_encrypt(dumps(data), password)
     db.session.add(cookie)
     db.session.commit()
     db.session.refresh(cookie)
     return password[:16]+hex(cookie.id)[2:-1]+password[-16:]
 def test_md5(self):
     self.assertEqual(md5('').hexdigest(),
                      'd41d8cd98f00b204e9800998ecf8427e')
     self.assertEqual(md5('test').hexdigest(),
                      '098f6bcd4621d373cade4e832627b4f6')
Esempio n. 5
0
 def test_md5(self):
     self.assertEqual(md5("").hexdigest(), "d41d8cd98f00b204e9800998ecf8427e")
     self.assertEqual(md5("test").hexdigest(), "098f6bcd4621d373cade4e832627b4f6")