equal
deleted
inserted
replaced
1543 if newhash: |
1543 if newhash: |
1544 cnx.system_sql("UPDATE %s SET %s=%%(newhash)s WHERE %s=%%(login)s" % ( |
1544 cnx.system_sql("UPDATE %s SET %s=%%(newhash)s WHERE %s=%%(login)s" % ( |
1545 SQL_PREFIX + 'CWUser', |
1545 SQL_PREFIX + 'CWUser', |
1546 SQL_PREFIX + 'upassword', |
1546 SQL_PREFIX + 'upassword', |
1547 SQL_PREFIX + 'login'), |
1547 SQL_PREFIX + 'login'), |
1548 {'newhash': self.source._binary(newhash), |
1548 {'newhash': self.source._binary(newhash.encode('ascii')), |
1549 'login': login}) |
1549 'login': login}) |
1550 cnx.commit() |
1550 cnx.commit() |
1551 return user |
1551 return user |
1552 except IndexError: |
1552 except IndexError: |
1553 raise AuthenticationError('bad password') |
1553 raise AuthenticationError('bad password') |