Yo lo solucioné especificando en el modelo de usuario el campo específico en la base de datos, yo lo nombré password_hash en lugar de password.
namespace App\Models;
use Illuminate\Foundation\Auth\User as Authenticatable;
class Usuario extends Authenticatable
{
protected $table = 'usuarios';
protected $fillable = ['username', 'password_hash'];
// Especifica el nombre de la columna de la contraseña
public function getAuthPassword()
{
return $this->password_hash;
}
public function productos()
{
return $this->belongsToMany(Producto::class, 'usuario_producto', 'usuario_id', 'producto_id')
->withPivot('cantidad_asignada');
}
}