2012-07-03 5 views
0

Sitecore User Profile에 추가 된 사용자 지정 속성과 관련된 성가신 문제가 발생했습니다.Sitecore 사용자 정의 사용자 프로필에서 암호 필드를 기억하는 방법은 무엇입니까?

사용자 정의 사용자 프로필에 암호 필드를 추가했지만이 필드는로드시 값을 미리 채우지 않으므로 다른 필드를 변경하고 저장하면 기존 암호를 공백으로 덮어 씁니다 모든 편집마다 암호를 다시 입력합니다. 만 저장 1. 전화 번호 = 123.456.7890 2. 암호 = 1234

편집 전화 번호 : 1. 전화 번호 = 예를 들어

사용자 정의 사용자 프로필 원래의 데이터를 저장 123.123.1234 2. password = [blank]

이 문제는 로딩시 암호 필드가 항상 공백으로 표시되기 때문에이 필드에서 데이터를 가져 와서 마스크하도록하는 방법입니까? 또는 빈 공간을 무시하기 위해 기존 Sitecore 필드 해결 프로그램 클래스를 덮어 써야합니까?

감사합니다. Sitecore 문서로 확인한 후

+0

구성 문제가있는 것 같습니다. 필드를 채워야합니다. 필드 추가에 사용하는 코드를 제공 할 수 있습니까? –

+0

@horseman 기본 사용자 프로필을 확장 할 때 Sitecore Security API 섹션 3.4를 따라했습니다. 그래서 내가 한 모든 일은 핵심 데이터베이스의 기본 사용자 프로필 템플릿에 필드를 추가하는 것입니다. 암호에 추가 한 필드 유형은 "암호"필드 유형입니다. [link] (http://sdn.sitecore.net/upload/sitecore6/sc61keywords/security_api_cookbook_usletter.pdf) –

+0

일반적으로 암호는 해시에 저장되므로 원본 암호를 검색 한 다음 "마스크"할 방법이 없습니다 . 데이터가있는 경우에만 암호를 변경하는 사용자 정의 필드를 사용해야 할 수도 있습니다. –

답변

0

...

는 보안 API를 다시 작성하지 않고도이 문제를 해결할 수있는 방법이 없습니다. 사용자 프로필 템플릿은 기본 텍스트 필드 유형 만 처리하기 때문에

관련 문제