我正在使用Laravel框架和Sentinel开发网站 我安装了Sentinel并且它可以正常使用登录和用户组数据,但是当我创建我的项目时,我不知道如何使用它来区分以管理员身份登录或不登录的用户..我遵循在控制器中这样的indstruction代码:
public function dashboard()
{
$this->middleware('sentry.member:Admins');
return view('admin.dashboard');
}
但是当我在没有登录的情况下访问仪表板时,它仍然打开仪表板..如何解决?如果我还没有登录,如何将页面重定向到登录?
答案 0 :(得分:0)
在laravel检查用户登录或未登录时,我们确实喜欢这个,当我们在laravel 5框架中安装了哨兵时这是有效的。
public function dashboard(){
//already logged in go to dashboard or else login
if(Sentry::check()){
return Redirect::to('/admin.dashboard');
}else{
return Redirect::to('/login');
}
}