Mishall This sounds illegal.
Bad implementation. Like the SAVE act that requires you to bring your up to date passport just to vote. It's clearly user hostile.