fix: 🐛 remove auth middleware from email verification

This commit is contained in:
Corentin Huet 2026-04-10 09:37:49 +02:00
parent 15f8ced77a
commit 9ca5632966

View file

@ -26,7 +26,7 @@ class VerificationController extends Controller
*/
public function __construct()
{
$this->middleware('auth:club');
$this->middleware('auth:club')->except('verify');
$this->middleware('signed')->only('verify');
$this->middleware('throttle:6,1')->only('verify', 'resend');
}
@ -56,7 +56,7 @@ class VerificationController extends Controller
public function verify(Request $request): \Illuminate\Http\JsonResponse|\Illuminate\Http\RedirectResponse
{
/** @var \App\Models\Customer */
$user = $request->user('club');
$user = Customer::findOrFail($request->route('id'));
if (!hash_equals((string) $request->route('id'), (string) $user->getKey())) {
throw new AuthorizationException();