Mercurial > kallithea
diff rhodecode/lib/__init__.py @ 1116:716911af91e1 beta
Added api_key into user, api key get's generated again after password change
updated ini files
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sun, 06 Mar 2011 00:06:28 +0100 |
parents | 110a00c181de |
children | 1aa1655bf019 |
line wrap: on
line diff
--- a/rhodecode/lib/__init__.py Sat Mar 05 23:02:15 2011 +0100 +++ b/rhodecode/lib/__init__.py Sun Mar 06 00:06:28 2011 +0100 @@ -27,3 +27,12 @@ def str2bool(v): return v.lower() in ["yes", "true", "t", "1"] if v else None + +def generate_api_key(username, salt=None): + from tempfile import _RandomNameSequence + import hashlib + + if salt is None: + salt = _RandomNameSequence().next() + + return hashlib.sha1(username + salt).hexdigest()