I’m for a taxes paid test. If you don’t own land or net pay on Federal Income Taxes, you don’t vote.
If one is on public assistance, he or she should lose voting rights for the duration.