LoginController で、 validateLogin
メソッドを上書き(追記)する。
LoginController.php
/**
* Validate the user login request.
*
* @param \Illuminate\Http\Request $request
* @return void
*/
protected function validateLogin(Request $request)
{
$this->validate($request, [
$this->username() => [
'required',
Rule::exists('tbl_users')->where(function ($query) {
$query->whereIn('status', [
User::STATUS_NOT_ACTIVE,
User::STATUS_IS_ACTIVE,
User::STATUS_CANCELLED,
User::STATUS_PAUSED,
]);
})
],
'password' => 'required'
]);
}