moved bcrypt_gen_password_hash to basic_auth/tools and added gen_password_hash function to auth/__init__

This commit is contained in:
Rodney Ewing
2013-05-14 17:38:18 -07:00
parent d54cf48a33
commit 9c2c9be79d
5 changed files with 13 additions and 22 deletions

View File

@@ -42,3 +42,7 @@ def get_login_form(request):
def get_registration_form(request):
return hook_handle("auth_get_registration_form", request)
def gen_password_hash(raw_pass, extra_salt=None):
return hook_handle("auth_gen_password_hash", raw_pass, extra_salt)

View File

@@ -23,22 +23,6 @@ from mediagoblin.tools.template import render_template
from mediagoblin import mg_globals
def bcrypt_gen_password_hash(raw_pass, extra_salt=None):
"""
Generate a salt for this new password.
Args:
- raw_pass: user submitted password
- extra_salt: (optional) If this password is with stored with a
non-database extra salt
"""
if extra_salt:
raw_pass = u"%s:%s" % (extra_salt, raw_pass)
return unicode(
bcrypt.hashpw(raw_pass.encode('utf-8'), bcrypt.gensalt()))
def fake_login_attempt():
"""
Pretend we're trying to login.