Mercurial > public > src > rhodecode
diff pylons_app/model/forms.py @ 451:04e8b31fb245
Changed password crypting scheme to bcrypt, added dependency for setup
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Fri, 20 Aug 2010 10:59:18 +0200 |
parents | e8af467b5a60 |
children | 25ab66a26975 |
line wrap: on
line diff
--- a/pylons_app/model/forms.py Thu Aug 19 23:42:40 2010 +0200 +++ b/pylons_app/model/forms.py Fri Aug 20 10:59:18 2010 +0200 @@ -24,7 +24,7 @@ Email, Bool, StringBoolean from pylons import session from pylons.i18n.translation import _ -from pylons_app.lib.auth import get_crypt_password +from pylons_app.lib.auth import check_password from pylons_app.model import meta from pylons_app.model.db import User, Repository from sqlalchemy.exc import OperationalError @@ -94,7 +94,7 @@ def validate_python(self, value, state): sa = meta.Session - crypted_passwd = get_crypt_password(value['password']) + password = value['password'] username = value['username'] try: user = sa.query(User).filter(User.username == username).one() @@ -106,7 +106,7 @@ error_dict=self.e_dict) if user: if user.active: - if user.username == username and user.password == crypted_passwd: + if user.username == username and check_password(password, user.password): from pylons_app.lib.auth import AuthUser auth_user = AuthUser() auth_user.username = username