0
ユーザーが特定の役割を持っているかどうかを確認するカスタム検証を追加するにはどうすればよいでしょうか。 Laravel - Middlewaresuser_roleを確認するlaravel 5.4
あなたがすべき:役割テーブルとROLE_USERピボットテーブルを使用して
役割テーブルは3つの役割
1ユーザー 2メンター 3管理ミドルウェアのドキュメント
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());
}
ロールに応じてユーザーをリダイレクトするミドルウェアがありますが、正しいログインフォームを使用しているかどうか確認したいと思います。各ユーザーにはそれぞれ独自のセクションがあり、ユーザーが間違ったアカウントにログインしようとすると、そのアカウントにはそのアカウントにアクセスする権限がないことを知らせることができます。 – QuestionablePlop