我在laravel 5中有一个登录,我需要在表格中注册用户信息进入网站时(ip地址,操作系统,浏览器和时间戳)我有代码和我的模型来注册这个。 我有一个middelware用于此登录,但是当使用函数' handle'这在刷新浏览器时保存记录
由于
这是我的代码
public function handle($request, Closure $next)
{
if(!Auth::guard('web_admin')->check()){
return redirect('admin/login');
}
if(Auth::guard('web_admin')->user()->delete==='0' && Auth::guard('web_admin')->user()->status==='1'){
$browser_data = get_browser($_SERVER['HTTP_USER_AGENT'],true);
//dd($browser_data);
dd($request);
$model = new Access();
$model->ip = $request->ip();
$model->dir_mac = $this->mac() ;
$model->computer = gethostname()."/".$this->operating_system_detection();
$model->browser= $this->navegador();
$model->admin_id =Auth::guard('web_admin')->user()->id;
$model->save();
return $next($request);
}else{
Auth::guard('web_admin')->logout();
return redirect('admin/login');
}
}
答案 0 :(得分:0)
将记录用户登录信息的时间。结果,在验证之后和进入主页之前,请使用一个函数来接收和存储此信息。因为用户将尝试登录一次。