Tôi đã có kinh nghiệm về xác thực tùy chỉnh trong Zend Framework 2 (sử dụng phiên bản 2.0.5 hiện tại). Tôi quan tâm đến việc tạo phần mật khẩu thay đổi trong biểu mẫu "chỉnh sửa hồ sơ". Những gì tôi muốn để có thể làm, là có 3 lĩnh vực:Xác thực ZF2 - Trường bắt buộc nếu phần tử khác không rỗng
- Mật khẩu hiện tại,
- New Password,
- Confirm Password mới.
Sau đó, tôi muốn xác nhận như sau:
- Nếu một mật khẩu mới được thiết lập, mật khẩu hiện tại cũng phải được thiết lập (và chứng thực), và xác nhận mật khẩu mới phải phù hợp với mật khẩu mới.
- Nếu mật khẩu hiện tại được đặt, mật khẩu mới và xác nhận mật khẩu mới cũng phải được yêu cầu.
- Nếu không có thiết lập nào, hãy cho phép chỉnh sửa phần còn lại của cấu hình, vì vậy hãy tiếp tục xác thực.
Tôi nghĩ bạn có thể hiểu được những gì tôi đang làm, tôi đang tìm cách tái sử dụng để làm điều này bằng cách sử dụng khung công tác Zend 2. Tốt nhất, tạo trình xác nhận tùy chỉnh để các biểu mẫu có thể được sử dụng lại, nghĩ rằng tôi nghi ngờ một cách tiếp cận nhà máy có thể tốt hơn. Bất cứ điều gì vì vậy tôi không phải kiểm tra nó trong lớp điều khiển/dịch vụ và lặp lại bản thân mình bất cứ nơi nào tôi muốn sử dụng này.
Kind Regards,
ISE