Hi @clin407, sorry for the late reply. I only just noticed your comment.
I didn't, but @foxted helped me get it working :).
routes.php:
Route::group(['prefix' => 'auth', 'namespace' => 'Auth'], function(){
Route::group(['middleware' => 'guest'], function(){
// Login
Route::get('login', ['as' => 'auth.login', 'uses' => 'AuthController@getLogin']);
Route::post('login', ['as' => 'auth.login.store', 'before' => 'throttle:2,60', 'uses' => 'AuthController@postLogin']);
// Register
Route::get('register', ['as' => 'auth.register', 'uses' => 'AuthController@getRegister']);
Route::post('register', ['as' => 'auth.register.store', 'uses' => 'AuthController@postRegister']);
});
Route::group(['middleware' => 'auth'], function(){
// Logout
Route::get('logout', ['as' => 'auth.logout', 'uses' => 'AuthController@getLogout']);
});
});
Route::controllers([
'password' => 'Auth\PasswordController',
]);
app/Exceptions/Handler.php:
use Exception, Redirect;
use Symfony\Component\HttpKernel\Exception\TooManyRequestsHttpException;
public function render($request, Exception $e)
{
if ($e instanceof TooManyRequestsHttpException)
{
return Redirect::back()
->withInput($request->only('email', 'remember'))
->withErrors([
'email' => 'Too many failed login attempts!',
]);
}
return parent::render($request, $e);
}