Of course it is a violation of your rights! Do you like pissing into a cup like some kind of caged monkey!?

Listen. You own your own body. What you do to your body is up to you. Yes drugs may be abusive to your health. People abuse their own bodies all sorts of ways whether they eat too much cholesterol have high blood sugar peirce their skin or get tattoos. Let a person swallow breathe inject chew eat whatever they want to. Basically you are letting the government tell you what you can and cannot put into your body.

Stop giving up your freedom. Benjamin Franklin said that a person willing to give up freedoms to feel safer doesn't deserve any freedom at all.