Estimados:
Encontre la solución a mi problema, se las comparto.
def validar_password(form):
entered_password = str(form.vars.new_password)
entered_password = entered_password.strip()
new_password = request.vars.new_password
#Recupera las contraseñas almacenadas del usuario
rows_password = db(db.thist_password.usrid == auth.user_id).select(db.thist_password.password)
for j in rows_password:
#Obtiene el algoritmo, salt y el hash de la contraseña almacenada
(digest_alg, salt, save_hash) = j.password.split('$')
stored_password = j.password
#Encrypta usando la misma salt
new_hash = CRYPT(salt=salt)(new_password)[0]
if stored_password ==
new_hash
:
form.errors.new_password = ('No puede repetir las contraseñas')
break
Saludos.