Trong dự án Symfony 2.4, khách hàng của chúng tôi muốn buộc người dùng phải thay đổi mật khẩu của họ cứ sau N ngày. Chúng tôi thấy rằng có các cột "credentials_expired" và "credentials_expire_at" trong cơ sở dữ liệu và kiểm tra ném một AccountExpiredException trong lớp UserChecker dường như cho mục đích đó, nhưng tôi không thể tìm thấy bất kỳ tài liệu nào về cách bật hoặc định cấu hình đặc tính.Làm cách nào để sử dụng đặc tính đã hết hạn trong Symfony AdvancedUserInterface?
- Làm cách nào để cột credential_expire_at được điền vào ngày N sau ngày nay trên mọi thay đổi mật khẩu?
- Làm cách nào để người dùng vẫn có thể thay đổi mật khẩu nếu mật khẩu hết hạn?
- Làm cách nào để cảnh báo cho người dùng về việc hết hạn tín hiệu một số ngày trước?
- Có thể cấm sử dụng lại mật khẩu cuối cùng không?
Câu hỏi này chắc chắn là quá rộng vì nó chứa 4 câu hỏi phụ. Bạn có thể chia chúng thành các câu hỏi đơn không? – nifr
Bạn có thể lấy nhiều cảm hứng từ [FOSUserBundle] (https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/index.md). Họ giải quyết một vài vấn đề này. –
lặp lại câu hỏi trong bộ theo dõi vấn đề symfony: https://github.com/symfony/symfony/issues/12177 –