So, here is what I need to do. I have a web application we have developed with Laravel 4, where people register to gain access to. I use their email as their username.
Here is the catch though. We award our users points for using the website, but we have a daily cap of those points, and if user goes over the daily limit, they are capped and can't receive points no more. The problem is that, we don't want the same user to register multiple times with multiple email addresses and avoid the cap in that way.
I've thought of using cookies for this, but cookies can easily be deleted. I've also thought of using their IP address, but Ip addresses change, and sometimes different users can have the same IP address. So, I am looking for a more fool proof solution. Any ideas are appreciated.
Thanks!