我正在使用Gate来检查用户是否具有某种能力。在我的情况下,这是一个非常基本的设置,我检查用户是否可以访问某个模块。
在de AuthServiceProvider的boot方法中,我添加了以下内容
public function __construct()
{
$this->middleware('auth');
if(Gate::denies('manage-users')) {
return redirect('unauthorized');
// somehow this seems te get ignored because the unaccessible view gets displayed anyway.
}
}
然后在我的UserController中我有这个:
abort
但我永远不会被重定向到我未经授权的页面。它进入了否认部分因为我可以在那里转储和死亡。 <TextView
android:id="@+id/tvPatternCharacter"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="ب"
android:textSize="370sp"
android:textColor="#000000"/>
函数是否有效但不是重定向?
如果用户为其访问级别输入无效路由,如何将用户重定向到该页面?