基于IP的Laravel 4用户


Laravel 4 IP based users?

我不确定这是什么术语,但我希望每个访问该网站的人都在用户表中输入他们的IP,以便我可以透明地跟踪他们。如果他们在某个时候也能正常注册,那就太好了。

在Laravel 4中是否有合适的方法来做到这一点?

编辑:我希望用户只是一个IP,没有用户名或密码。当有人访问时,如果该IP存在,则返回该用户对象,如果不存在,则根据其IP插入一个新用户。

设置int的一种方法是在像app/start/global.php这样的文件中添加如下内容:

if (Auth::check())
{
    Auth::user()->ip_address = Request::getClientIp();
    Auth::user()->save();
}

当然,还需要将ip_address列添加到users表中;