在laravel中注册用户访问权限

时间:2018-04-08 18:29:36

标签: php laravel laravel-5

我在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');
    }
}

1 个答案:

答案 0 :(得分:0)

将记录用户登录信息的时间。结果,在验证之后和进入主页之前,请使用一个函数来接收和存储此信息。因为用户将尝试登录一次。

相关问题