There is a difference between dream and spiritual attack. Not everything that happens when you are in a sleeping state is a dream – it may be an attack.
Also, Satan is not omni-potent, omni-present and omni-science. He is limited in knowledge and power. This video below explains in details how to understand your dreams and defeat your enemies.
This is a Godly resource you can’t afford NOT TO SEE.
UNDERSTANDING DREAMS AND DEFEATING SATAN