मैं अपने ऐप में सही ढंग से प्रेषित पैकेज स्थापित करने की कोशिश कर रहा हूं।लार्वेल संत्री रीडायरेक्ट :: इरादा नहीं कर रहा
मैं उपयोगकर्ता को लॉग इन और आउट करने और रूट की रक्षा कर सकता हूं लेकिन मुझे ठीक से काम करने के लिए redirect::intended
नहीं मिल रहा है। मेरी समझ यह है कि उपयोगकर्ता को उस रूट पर वापस ले जाया जाएगा जिसे मूल रूप से लॉगिन पृष्ठ पर निर्देशित करने से पहले कहा जाता है। फिलहाल यह डिफ़ॉल्ट पृष्ठ पर रीडायरेक्ट करता रहता है। इस समूह मैं सभी सुरक्षित मार्गों रखा है के भीतर
Route::group(array('before' => 'sentryAuth'), function() {...}
:
मेरी routes.php में मैं निम्नलिखित समूह की स्थापना की है।
मेरी filters.php में मैं निम्नलिखित फिल्टर है:
Route::filter('sentryAuth', function() {
if (!Sentry::check()) {
return Redirect::route('login');
}
});
मार्ग :: फिल्टर ('sentryGuest', function() {
if (Sentry::check()) {
return Redirect::intended('dashboard');
}
});
मेरी userController में मैं निम्नलिखित कोड है :
public function postAuthenticate()
{
try {
// Set login credentials
$credentials = array(
'email' => Input::get('email'),
'password' => Input::get('password')
);
// Try to authenticate the user
$user = Sentry::authenticate($credentials, false);
} catch (Cartalyst\Sentry\Users\LoginRequiredException $e) {
echo 'Login field is required.';
}
catch (Cartalyst\Sentry\Users\PasswordRequiredException $e) {
echo 'Password field is required.';
}
catch (Cartalyst\Sentry\Users\UserNotFoundException $e) {
echo 'User was not found.';
}
catch (Cartalyst\Sentry\Users\WrongPasswordException $e) {
echo 'Wrong password, try again.';
}
catch (Cartalyst\Sentry\Users\UserNotActivatedException $e) {
echo 'User is not activated.';
}
if (!Sentry::check()) {
return Redirect::to('user/login');
} else {
return Redirect::intended('dashboard');
}
}
मैं में लॉग इन किया जा रहा है बिना कोई पृष्ठ एक्सेस करने की कोशिश की है 'बुकिंग/बनाने' मैं टी लिया मिलता है। ओ लॉगिन पेज, लॉग इन करें लेकिन फिर मुझे डैशबोर्ड पर ले जाता है न कि बुकिंग/बनाने के लिए।
पूर्वाह्न मुझे यहां कुछ याद आ रहा है? क्या काम करने के इरादे से मुझे अतिरिक्त कोड चाहिए ??
बहुत बढ़िया जवाब:
2.After एक उपयोगकर्ता के लॉग इन करें: अपने प्रमाणन फिल्टर 1.in
: आप इच्छित पुनर्निर्देशन लागू करने के लिए दो चीजों की आवश्यकता जैसा सोचा था। धन्यवाद – Ray