Login to comment: not just user and email

You can try to add this kind of functionality, but it is unlikely to always work. You can not force people to identify their real life ID on the internet. Even geographical detection based on IP address is problematic and easy to avoid using proxies.

If you want people to willingly identify themselves on your site you need to offer them an incentive to do that.

As for the technical aspects, email is a must for creating a user, if you give up on asking for one then you can not create a user, and therefor you don’t have the ability to login.