Tôi đang làm việc trên một hệ thống đăng nhập tương đối đơn giản cho Symfony2.Đăng nhập tùy chỉnh bằng thông số thứ ba
Tôi có những điều cơ bản xuống và làm việc tốt.
Điều gì làm cho này một chút đặc biệt là tôi cần một cách để cung cấp một giá trị thứ ba (một giá trị hệ sinh thái). Tên người dùng trong cơ sở dữ liệu của tôi không phải là duy nhất trên riêng của họ, nhưng làm cho các cặp duy nhất có giá trị hệ sinh thái.
Giá trị hệ sinh thái được cung cấp bởi các hình thức mà họ đăng nhập vào từ.
Làm thế nào tôi có thể sử dụng giá trị hệ sinh thái này được đưa vào xem xét khi thực hiện một tên đăng nhập?
Tôi đã có cả hai ứng dụng được triển khai. Điều tôi không thể hiểu là làm thế nào để có được giá trị thứ ba vào kho lưu trữ của tôi để xác nhận nó. – samanime
@samanime: Tôi đã cập nhật câu trả lời của mình, tôi hy vọng nó cung cấp một số trợ giúp! Nếu bạn không làm gì khác, hãy xem và bắt chước lớp 'UsernamePasswordFormAuthenticationListener' mà tôi đã đăng liên kết tới. Chúc may mắn! – leek
Vâng, đó là rất nhiều công việc nhưng cuối cùng tôi đã nhận nó. Tôi đã phải triển khai trình nghe xác thực của riêng mình, Nhà cung cấp xác thực, mã thông báo và nhà máy. Tôi đã mở rộng phiên bản UsernamePassword cho hầu hết trong số chúng, vì vậy tôi không phải thực hiện lại những thứ bảo mật mà nó đã có sẵn. Tôi cũng không thể tìm được cách để nhận giá trị thứ hai vào một EntityRepository, vì vậy tôi phải chuyển một mảng trong tham số đầu tiên để có được những gì tôi cần trong đó. Không lý tưởng, nhưng nó hoạt động. – samanime