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()
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')
def test_md5(self): self.assertEqual(md5("").hexdigest(), "d41d8cd98f00b204e9800998ecf8427e") self.assertEqual(md5("test").hexdigest(), "098f6bcd4621d373cade4e832627b4f6")