2012-02-19 11 views
5

में लॉगिन के बाद रीडायरेक्ट करने का सबसे अच्छा तरीका कौन सा है FOSUserBundle में लॉगिन के बाद भूमिका आधारित रीडायरेक्ट को लागू करने का सबसे अच्छा तरीका कौन सा है?FOSUserBundle

मैं एक सफलता हैंडलर का उपयोग करना चाहिए और

onAuthenticationSuccess

में पुनर्निर्देशन तर्क लिख सकते हैं या मैं एक सुरक्षा श्रोता का उपयोग करना चाहिए और onSecurityInteractiveLogin

में पुनर्निर्देशन तर्क लिखने
+2

[यह पोस्ट डस्टिन डोबर्विच द्वारा देखें] (http://www.dobervich.com/2011/10/13/login-redirection-revisited/)। अच्छा काम करता है! –

उत्तर

4

मुझे लगता है कि सुरक्षा श्रोताओं करने के लिए अन्य बंडलों द्वारा किया जाता है कुछ पोस्ट-लॉगिन ऑपरेशंस जैसे टेबल अपडेट, कुकी सेटिंग इत्यादि। वही सफलता_हैंडर द्वारा किया जा सकता है, इसे ऐप/कॉन्फ़िगर/security.yml में प्रत्येक फ़ायरवॉल कॉन्फ़िगरेशन के लिए एक बार कहा जाता है। तो आप पर पूरा नियंत्रण है। तो मुझे लगता है कि आपकी सफलता_आंडलर सेवा कक्षा के प्रमाणीकरण सफलता विधि पर पुनर्निर्देशन तर्क लागू करना बेहतर है।