It appears that whatever laws we presently have is not doing the job - Reading the article it says things like "most already are",  "bars most foreigners", and "generally prohibited from those benefits ".    If things were working, it should say "ALL" instead of "most" and "generally".  Maybe Trump's legislation will push the government workers to step up the enforcement of the laws.

Local governments also need to stop extending any benefits to immigrants for a similar 5 year period.