मैं एक नया Laravel 5.2 परियोजना शुरू कर दिया है, laravel new MyApp
उपयोग कर, और php artisan make:auth
माध्यम से प्रमाणीकरण की गयी। इसका उद्देश्य केवल सदस्य ही होना चाहिए, जहां पहला उपयोगकर्ता बीजित होता है, और शेष बनाता है (कोई मैन्युअल उपयोगकर्ता निर्माण/पासवर्ड रीसेट/आदि नहीं)। ,Laravel अप्रत्याशित रीडायरेक्ट (302)
Route::group(['middleware' => 'web'], function() {
// Authentication Routes...
Route::get('user/login', ['as' => 'user.login', 'uses' => 'Auth\[email protected]']);
Route::post('user/login', ['as' => 'user.doLogin', 'uses' => 'Auth\[email protected]' ]);
Route::group(['middleware' => 'auth'], function() {
// Authenticated user routes
Route::get('/', ['as'=>'home', 'uses'=> '[email protected]']);
Route::get('user/{uid?}', ['as' => 'user.profile', 'uses' => 'Auth\[email protected]' ]);
Route::get('user/logout', ['as' => 'user.logout', 'uses' => 'Auth\[email protected]' ]);
Route::get('/user/add', ['as' => 'user.add', 'uses' => 'Auth\[email protected]']);
[...]
});
});
मैं ठीक प्रवेश कर सकते हैं लेकिन मैं कुछ बहुत ही "अजीब" व्यवहार का सामना कर रहा हूँ - जब मैं लॉग आउट करना (logout
में निर्मित के माध्यम से प्रयास करें:
ये मार्ग मैं वर्तमान में परिभाषित किया है कर रहे हैं कारीगर के माध्यम से बनाई गई विधि), पृष्ठ 302 पर घर पर रीडायरेक्ट करता है, और मैं अभी भी लॉग इन हूं।
और क्या है, जबकि लगभग सभी पेज (यहां सूचीबद्ध नहीं) अपेक्षित काम करते हैं, user.add भी एक उत्पादन करता है होम पेज पर 302।
, ध्यान दें मुखपृष्ठ $redirectTo
रूप AuthController को घोषित किया जाता है कि यदि कोई फर्क
मैं debugbar के माध्यम से रीडायरेक्ट बारे में पता चला बनाता है। क्या देखना है इस पर कोई विचार?
पर भी रीडायरेक्ट किया जाता है, ऑथकंट्रोलर से फ़ंक्शन को हल किया जाता है समस्या .. –
+1 मैं एक ही समस्या के साथ सभी दोपहर बाहर अपने बालों को फाड़ रहा हूँ। मैंने कभी नहीं देखा कि मार्ग किस क्रम में थे। –