关于Auth用户登录验证
if (Auth::attempt(array('username' =>$username[0]['username'], 'password' => $password)))
{
$isAdmin=Auth::user()->isAdmin;
if($isAdmin=="1"){
.......
return Redirect::to('/admin');
}elseif($isAdmin=="0"){
........
return Redirect::to('/');
}else{
$errors=" 账户或密码错误";
return Redirect::to('/login')->withErrors($errors);
}
}
我下了 laravel administrator,都配置好了他里面有一个验证用户是否登录的代码
'permission'=> function()
{
return true;
},
上面一段代码我该怎么验证是否登录成功的信息呢? 试了下if( Auth::check()) 发现不行,是不是只用验证session就行了?
1 个回复
kkkdd - phper
赞同来自:
你的if 语句添加一句
if(Auth::attempt(...)){
}else{
//账号密码错误不该写在这里吗?
$errors=" 账户或密码错误";
return Redirect::to('/login')->withErrors($errors);
dd('error');//未登录成功
}