我想让用户每小时只使用一个不同的IP连接到我的网站。我设计的方法是在DB中再添两列:storedIP和lastSeen。
现在我不知道如何修改现有流程,以便在登录时执行以下操作:检查是否在不到一小时前看到用户,如果是,请检查他的IP和DB。
在Laravel 5.3中更改现有登录过程以实现此目的的干净且适当的MVC方法是什么
谢谢你们,Gr3y4nt
答案 0 :(得分:1)
最好的方法是为此创建一个专用的中间件。您可以看到全面且易于理解的教程how to do it here
所以整个过程将是:
storedIP
和lastSeen
。提示:
Auth::user()
,request()->ip()
方法获取当前请求的IP,redirect('/some/endpoint')
方法