Este capitulo no me resultaba la validacion de la password, siempre al verificarla me daba false, despues de varios dias, descubri que el problema estaba en el modelo, el campo encrypter_password, tenia el largo de 93 caracteres, tuve que modificarlo la 94 caracteres y ahi funciono correctamente.
encrypter_password = db.Column(db.String(94), nullable=False)
lo dejo si a alguien le paso lo mismo.
saludos
saludos