Is it possible to force log-in users if they want to add new datas?

Maybe this helps. You would only allow adding if user email is not empty.