2012-02-19 37 views
5

Phương pháp nào tốt nhất để thực hiện chuyển hướng dựa trên vai trò sau khi đăng nhập trong FOSUserBundle?Phương pháp nào tốt nhất để chuyển hướng sau khi đăng nhập trong FOSUserBundle

Tôi có nên sử dụng một trình xử lý thành công và viết logic chuyển hướng trong onAuthenticationSuccess

hay tôi nên sử dụng một người biết lắng nghe an ninh và viết logic chuyển hướng trong onSecurityInteractiveLogin

+2

Xem [bài đăng này của Dustin Dobervich] (http://www.dobervich.com/2011/10/13/login-redirection-revisited/). Hoạt động tốt! –

Trả lời

4

Tôi nghĩ rằng người nghe bảo mật được sử dụng bởi gói khác để làm một số hoạt động sau đăng nhập như cập nhật bảng, thiết lập cookie, vv Trong khi cùng có thể được thực hiện bởi success_handler, nó được gọi một lần cho mỗi cấu hình tường lửa trong app/config/security.yml. Vì vậy, bạn có toàn quyền kiểm soát nó. Vì vậy, tôi nghĩ tốt hơn là triển khai logic chuyển hướng trong phương thức onAuthenticationSuccess của lớp dịch vụ success_handler của bạn.

Các vấn đề liên quan