Я пытаюсь работать над проектом в laravel 4.2, но теперь я хотел бы ограничить количество попыток входа для пользователей. Большинство решений являются laravel 5 и не знакомы с 5. так, чтобы кто-нибудь с идеей, пожалуйста, мне нужна ваша помощь. Спасибо.Как ограничить попытки входа для пользователей в laravel 4
$data = Input::all();
$rules = array(
'username' =>'required|',
'password' => 'required|min:6'
);
$validator = Validator::make($data, $rules);
if($validator->passes())
{
$user = array(
'username'=> Input::get('username'),
'password' => Input::get('password'),
'active'=>1,
);
if(Auth::attempt($user))
{
if((Auth::user()->isBuyer()))
{
return Redirect::route('customer')->with(['success' => 'Welcome <strong style="color:black">'.Auth::user()->name .'</strong>']);
}
elseif((Auth::user()->isSeller()))
{
return Redirect::route('seller')->with(['success' => 'Welcome <strong style="color:black">'.Auth::user()->name .'</strong>']);
}
else
{
return Redirect::route('dashboard')->with(['success' => 'Welcome <strong style="color:black">'.Auth::user()->name.' </strong>']);
}
}
return Redirect::back()
->with(array(
'error' => 'Your email and password combination is invalid or Verify your email first'
));
}
return Redirect::back()
->withInput()
->withErrors($validator);
}
, что моя функция контроллера для входа в
Вы можете добавить столбец 'try' в свою пользовательскую таблицу. Увеличивайте его каждый раз, когда пользователь попытался зарегистрировать его и проверить общее количество попыток – Wistar