检查用户角色laravel 5.4
添加自定义验证以检查用户是否具有特定角色的最佳方法是什么。使用角色表和角色用户透视表 角色表有3个角色 1用户 2导师 3管理员检查用户角色laravel 5.4,laravel,roles,Laravel,Roles,添加自定义验证以检查用户是否具有特定角色的最佳方法是什么。使用角色表和角色用户透视表 角色表有3个角色 1用户 2导师 3管理员 查看中间件文档: 您应该创建一个中间件来检查用户是否拥有您想要的角色,并将其添加到您的路由中。我有中间件根据角色重定向用户,但我想检查他们是否使用了正确的登录表单。每个用户都有自己的分区,如果用户试图登录到错误的分区,我想提醒他们,他们的帐户没有登录该分区的权限。 protected function validateLogin(Request $request) {
查看中间件文档:
您应该创建一个中间件来检查用户是否拥有您想要的角色,并将其添加到您的路由中。我有中间件根据角色重定向用户,但我想检查他们是否使用了正确的登录表单。每个用户都有自己的分区,如果用户试图登录到错误的分区,我想提醒他们,他们的帐户没有登录该分区的权限。
protected function validateLogin(Request $request)
{
$this->validate($request, [
$this->username() => [
'required','string',
Rule::exists('users')->where(function ($query){
$query->where('active', true);
}),
],
'password' => 'required|string',
], $this->validation_errors());
}