diff --git a/app/Http/Controllers/AppRegisterController.php b/app/Http/Controllers/AppRegisterController.php index 3ebf4d8f9..b956ff4a6 100644 --- a/app/Http/Controllers/AppRegisterController.php +++ b/app/Http/Controllers/AppRegisterController.php @@ -75,6 +75,6 @@ class AppRegisterController extends Controller 'status' => 'success' ]); - return redirect("pixelfed://verifyEmail?{$errorParams}"); + return redirect("pixelfed://verifyEmail?{$queryParams}"); } } diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index a8abc99c7..e80d74de0 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -30,6 +30,8 @@ use Horizon; use Illuminate\Database\Eloquent\Model; use Illuminate\Pagination\Paginator; use Illuminate\Support\Facades\Gate; +use Illuminate\Cache\RateLimiting\Limit; +use Illuminate\Support\Facades\RateLimiter; use Illuminate\Support\Facades\Schema; use Illuminate\Support\Facades\Validator; use Illuminate\Support\ServiceProvider; @@ -85,6 +87,10 @@ class AppServiceProvider extends ServiceProvider ]; }); + RateLimiter::for('app-signup', function (Request $request) { + return Limit::perDay(10)->by($request->ip()); + }); + // Model::preventLazyLoading(true); } diff --git a/resources/views/auth/iar.blade.php b/resources/views/auth/iar.blade.php index e845dc1e4..cc062ffab 100644 --- a/resources/views/auth/iar.blade.php +++ b/resources/views/auth/iar.blade.php @@ -57,27 +57,14 @@ @push('styles')