मैंने हाल ही में Laravel का नवीनतम संस्करण स्थापित किया है और ईमेल सत्यापन बनाने के लिए दस्तावेज़ों का उपयोग किया है जो इसके अनुसार लार्वा के साथ बॉक्स से बाहर आता है: https://laravel.com/docs/5.7/verification हालांकि, जब मैं ईमेल प्राप्त करता हूं और उस पर क्लिक करता हूं तो मेरे सामने एक 403 forbidden पेज होता है।

मैंने वेब पर खोज की है और इस समस्या का उत्तर नहीं मिला है। कृपया मुझे बताएं कि क्या आपको इस मुद्दे पर मेरी मदद करने के लिए और जानकारी चाहिए।

नोट:
मेरी समस्या https://github.com/laravel/framework/pull/25723< से संबंधित नहीं है /ए>. मैंने लिंक और जेनरेट किए गए टोकन की जांच की है और वे ठीक हैं।

-1
prestorondo 2 अक्टूबर 2018, 17:07

2 जवाब

सबसे बढ़िया उत्तर

तो यह मेरा विन्यास निकला। मैं अपनी अपाचे वेबसाइट (लारवेल एप्लिकेशन) के लिए रिवर्स प्रॉक्सी के रूप में nginx का उपयोग कर रहा था और अधिक जांच के बाद मुझे पता चला कि वेबसाइट पर सभी हस्ताक्षर विफल हो रहे थे (न केवल ईमेल सत्यापन बल्कि हस्ताक्षरित मार्ग भी)

तो वर्तमान में मैं nginx + php-fpm का उपयोग कर रहा हूं। मुझे आशा है कि यह समान कॉन्फ़िगरेशन का सामना करने वाले किसी भी व्यक्ति की सहायता करता है।

यदि आप इस समस्या को हल करने का कोई तरीका जानते हैं (रिवर्स-प्रॉक्सी का उपयोग करके), तो कृपया टिप्पणी करें! धन्यवाद

-1
prestorondo 7 अक्टूबर 2018, 20:05

मैंने मिडलवेयर लिंक को निम्नानुसार पुन: व्यवस्थित करके समस्या का समाधान ढूंढ लिया:

'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class,
'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class,

उम्मीद है ये मदद करेगा

0
Samer Istambouli 7 अक्टूबर 2018, 17:55