2012-01-17 30 views
8

Tôi đang phát triển một trang web với Symfony2.FOSFacebookBundle và FOSUserBundle làm việc cùng nhau

Tôi đã cài đặt thành công FOSUserBundle. Bây giờ tôi muốn cài đặt FOSFacebookBundle để nó sẽ làm việc với FOSUserBundle.

Tôi thực sự không hiểu toàn bộ điều "người dùng nhà cung cấp". Trong tài liệu FOSFacebookBundle nó nói "7. Tùy chọn xác định một lớp nhà cung cấp người dùng tùy chỉnh và sử dụng nó như là nhà cung cấp hoặc xác định đường dẫn để đăng nhập", tôi có nên làm điều đó để làm cho hai bó làm việc với nhau không? Cái đó là gì?

Tôi muốn hai người đó làm việc với nhau.

+2

Điều này có thể giúp http://stackoverflow.com/a/8173707/603256 – JamesHalsall

Trả lời

7

Gần đây tôi đã làm việc trên một dự án mà trong đó tôi bao gồm hai gói này. Nhà cung cấp người dùng chỉ là một lớp chịu trách nhiệm kiểm tra dữ liệu auth. Giả sử bạn có một cửa hàng và khách hàng sẽ có thể đăng nhập, vì vậy bạn phải xác định một nhà cung cấp người dùng xử lý các thực thể khách hàng được lưu trữ trong cơ sở dữ liệu cục bộ.

Nhưng trong trường hợp của bạn, bạn có Người dùng Facebook có thể đăng nhập. Vì vậy, bạn xác định một nhà cung cấp người dùng có thể xử lý các loại người dùng (với sự giúp đỡ của FosFacebookBundle).

Nó thực sự là simpel. Xem "Nhà cung cấp người dùng tùy chỉnh mẫu bằng cách sử dụng chương FOS \ UserBundle" tiếp tục xuống. Bạn chỉ có thể sao chép và dán nó vào gói của riêng bạn.

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