Merhabalar
laravel projeme weepay ödeme sistemi entegrasyonu yapıyorum
fakat şöyle bir sorunla karsılastım
weepay den callback url ime postları alamıyordum CSRF verification sebebiyle
app/Http/Middleware/VerifyCsrfToken.php
içerisinde
protected $except = [
'payCallback',
];
callback url imden CSRF verification u kaldırdım
ödeme firmasından dönen ödeme sonucu başarılı şekilde callback url ime döndü
sonuclar su sekilde
"orderId" => "11"
"isSuccessful" => "True"
"paymentStatus" => "true"
"paymentId" => "6456"
"tokenSecret" => null
"errorCode" => null
"message" => null
dönen sonuc basarılı kontrol edip şöyle işlem yapıyorum
if ($request->input('status') == 'success'
&& $request->input('isSuccessful') == 'True'
&& $request->input('paymentStatus') == 'true') {
auth()->user()->subscriptions()->create([
'plan_id' => $request->orderId,
'start_date' => Carbon::now(),
'end_date' => Carbon::now()->addDays(30),
]);
} else {
return redirect()->route('pay', $request->orderId)->withError('Ödeme Başarısız! Hata Kodu: ' . $request->errorCode . ' Hata Mesajı: ' . $request->message);
}
fakat burada auth()->user() null dönüyor
sanırım sebebi CSRF verification u kaldırmıs olmamız
ama burada login olmus olan kullanıcının id sini nasıl alabilirim