server/sources/native.py
changeset 10769 c45f4bcff3aa
parent 10758 a34edc1057c0
child 10915 cf800aa43f48
equal deleted inserted replaced
10768:99689a5862ea 10769:c45f4bcff3aa
  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')