What does bean-sniff mean?

bean-sniff meaning in Urban Dictionary

someone who mooches off someone else, for such things as food, cash, and a place to stay because they're also selfish and lazy to present for themselves.