젠드 프레임 워크와 함께 일하고 있습니다. 내 젠드 양식에서 게시물을 다시하거나 유효성 검사 오류가있을 때 모든 필드에 값이 있지만 비밀 번호를 잃어버린 그것을 확인했습니다 value.How이 문제를 해결하기 위해.zend framwork에서 다시 게시하는 동안 암호 값이 손실되었는지 확인 하시겠습니까?
0
A
답변
1
기본적으로 암호 필드는 제출 된 값을 포함하지 않습니다. 이렇게하면 암호가 난독 화되는 지점을 다소 뒤집을 수 있으므로 *이됩니다. 그러나이 동작을 변경하려면 'renderPassword'옵션을 암호 필드에 전달할 수 있습니다. http://framework.zend.com/issues/browse/ZF-2860
0
이 옵션을 시도 할 수 있습니다 :
는 기능이 도입 된 패치에 사용의 예있다.
당신이보기에서 폼을 얻을이
같은 하나의 모든 요소를 렌더링하고도 값을 설정할 수 있습니다.
$confpassword = $this->form->getElement('confpassword'); $confpassword->setValue($_POST['confpassword']); echo $confpassword;
감사합니다 팀을하지만 난 renderPassword를 사용하고 내가 편집 형태로 사용자의 값을 편집하고 크롬이나 모질라에 암호 값을 검사 할 때 일반 텍스트 형식으로 암호를 표시합니다. 어떻게하면이 문제를 해결할 수 있습니까? –
불행히도 두 가지 방법을 모두 가질 수는 없습니다. 첫 번째 게시물 다음에 세션에 암호를 저장 한 다음 양식을 다시 표시 할 때 암호 필드를 표시하지 않거나 제출시 무시되는 임의의 값을 입력해야한다고 생각합니다. 그것은 혼란의 공정한 조금 일 것이다. –