In Indiana you must be registered to vote 30 days before the election and show a state ID at the pollbooth. Most people show their drivers license, but if you don't have one, you can show a state ID card. And state ID cards are free for those people without a drivers license. It was controversial when the voting law was passed a few years ago, but I believe now that its a good law.
I think in Ohio what people figured out, is that if you can get an absentee ballot more than 30 days before the election, you really can have one stop register and vote stations. Obviously that needs to be changed so that absentee ballots can't be obtained until the registration period is closed.