Merhaba,
Laravel 8 jetstream inertia ile geliştiriyorum projeyi . E-posta doğrulamasını yapamadım.
Localde apache sunucu ve test sunucusu olarak mailgun smtp ayarlarını yaptım. Kullanıcı kayıt olunca doğrulama e-postası gidiyor ancak linke tıklayınca 403 invalid signature hatası alıyorum.
Araştırdım ancak çözemedim. signed arakatmanında bir sorun oluşuyor ama ne oluyor anlamadım.
Config\Fortify.php => Features::emailVerification(), aktif hale getirdim.
web.php
Route::middleware('auth:sanctum')->group(function () {
Route::get('/email/verify', function () {
return \Inertia\Inertia::render('Auth/VerifyEmail');
})->name('verification.notice');
Route::get('/email/verify/{id}/{hash}', function (\Illuminate\Foundation\Auth\EmailVerificationRequest $request) {
$request->fulfill();
return redirect('/');
})->middleware('signed')->name('verification.verify');
Route::post('/email/verification-notification', function (\Illuminate\Http\Request $request) {
$request->user()->sendEmailVerificationNotification();
return back()->with(['message' => 'verification-link-sent']);
})->middleware('throttle:6,1')->name('verification.send');
});
E-postadaki link örneği şu şekilde
https://test.test/email/verify/1/8360822570d30414205a=54bf749d8bbc219950ed?expires=3D1617023055&signature=3Db73665fe739d20fcbae9e=29dab65d362a12e7a39c71103acef3654fc53a3190f
Nasıl çözebilirim ?
Teşekkürler