Heim  >  Artikel  >  Backend-Entwicklung  >  laravel怎么获取用户的登录日志?

laravel怎么获取用户的登录日志?

WBOY
WBOYOriginal
2016-06-06 20:11:151364Durchsuche

使用的laravel版本是5.2,
我想记录用户注册和每次登录的时间和ip地址,
要怎么做呢?

回复内容:

使用的laravel版本是5.2,
我想记录用户注册和每次登录的时间和ip地址,
要怎么做呢?

laravel提供的框架事件中提供了登录事件,可以直接拿来用

注册时间写在user表,创建时就已经确定,登录时间写在登录记录表。
网上有很多获取用户ip的方法,在auth控制器里重写postLogin方法,增加登录记录的代码(登录成功时,写数据库记录userid,ip,time等字段)。
对于记住账号的,需要在auth中间件做,但因为很多路由以此做中间件,在用户页面跳转间容易记录重复。
可以试试在session中树一个flag。

登录日志不是自己存的么。auth中间件可破

我的项目不是用框架原来的登录注册,还有授权,全部是自己写的,我是在中间件中调用操作日志事件记录的

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn