2012-04-02 14 views
5

Tôi thiết lập hệ thống xác thực của ứng dụng dựa trên Symfony2 security documentation.Không cho phép đăng nhập cho người dùng "không hoạt động" trong Symfony2

Mỗi người dùng của tôi có cờ active. Tôi không muốn người dùng có số active = false để có thể đăng nhập.

Tôi thực sự không hiểu logic ở đâu cho biết người dùng có được phép đăng nhập hay không, vì vậy tôi có phần một mất mát như thế nào để thực hiện điều này. Ai đó có thể chỉ đạo tôi đi đúng hướng không?

Trả lời

17

Làm cho User thực hiện lớp học AdvancedUserInterface của bạn - nó có phương pháp isEnabled() dành riêng cho mục đích đó.

+0

Tôi đã làm điều đó và tôi đã triển khai phương thức 'isEnabled()' trên lớp 'User' của tôi và nó hoạt động. Cảm ơn! –

+0

cảm ơn, nó hoạt động :) –

+0

Làm cách nào để kích hoạt? – craphunter

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