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()