Laravel - 检查账户是否有效

时间:2017-07-25 01:14:55

标签: laravel validation authentication controller

我有一个"用户"具有名为" active"的属性的表它被设置为布尔值。所以它只接受值true / false或1/0。

但我的代码似乎没有做这项工作;

if(Auth::user()->active == 1){

    if(Auth::user()->user_level === 'Administrator'){

        return view('admin.home');

    } else {

        return view('user.home');

    }

} else {

    return redirect()->back();
}

我无法使用第一个条件登录活动帐户,但当我将其更改为0时,每个帐户都可以正常工作。

1 个答案:

答案 0 :(得分:0)

试试这个:

if(Auth::user()) { //checking if the user is logged in..
if(Auth::user()->active == 1)
{
    if(Auth::user()->user_level === 'Administrator')
    {
        return view('admin.home');
    }

    else
    {
        return view('user.home');
    }
}

else
{
    return redirect()->back();
}
}