Это моя функция Войти в AuthenticatesUsers.phpLaravel 5,2 Предотвратить форма пользователь Войти, когда он заблокирован
public function postLogin(Request $request)
{
return $this->login($request);
if (Auth::validate(['email' => $request->email, 'password' => $request->password, 'block' => 1])) {
return redirect("/")->withErrors('User blocked');
}
}
Я установил 1 в заблокированном поле в БД муравей еще давайте мне войти в систему. Можете ли вы сказать мне, почему?
Вы изменяете файл 'AuthenticatesUsers.php' в' vendor/laravel/framework/src/Illuminate/Foundation/Auth'? – Bogdan
Да, это правильно @Bogdan – hulkatron
Все, что в каталоге 'vendor' должно быть ** выключено ** для редактирования, потому что если вы обновите Laravel, то эти изменения будут перезаписаны при обновлении. Поэтому, чтобы получить это право, чтобы я мог дать ответ, пытаетесь ли вы заблокировать пользователя при входе в систему, если в таблице 'users' установлен столбец' block', установленный в '1'? – Bogdan