암호 입력란에 md5 변환기가있는 곳이 있습니다. 필드는 내 entity.password
필드 (즉, md5 해시로 저장 됨)와 바인딩됩니다.JSF f : validateLength는 변환기 뒤에서 처리 되나 전에 필요합니다.
비밀번호가 특정 길이 여야하므로 f:validateLength
을 설정하고 싶습니다. 빈 문자열에 md5 해시도 있습니다. 발리 데이터는 실제 입력을 검사하지 않지만 변환 된 md5 해시를 확인합니다.
변환 된 것이 아닌 실제 입력에 유효성 검사기를 설정할 수 있습니까? 내가 최대 절전 모드를 사용하고 내 백업 콩은 또한 "모델"관리 빈입니다 :
<ice:inputSecret value="#{user.employer.user.password}" converter="md5hashconverter">
<f:validateLength minimum="3" maximum="15"/>
</ice:inputSecret>
당신에게
편집을 감사드립니다. 필자는 EntityManager를 사용합니다.
항상 감사합니다. BalusC :) 나는 내 게시물을 편집하여 내가 어떻게 살아남 았는지 알 수 있습니다. 나는 해시를 어디에서하는지 다시 생각할 것이다. 세터 내부는 나쁜 디자인일까요? –