If a user has submitted an event registration form while logged in, the logged in user will be marked as having registered regardless of the information they entered, as the registration is tied to the user profile rather than the registrant information.

If a user isn't logged in while registering, they will not be able to be marked as having already registered.