2009-12-18 6 views
1

어딘가에서 잘못 설정된 것이 무엇인지 확실하지 않습니다. 인증 된 사용자는 자신의 암호를 변경할 수 있지만 인증되지 않은 사용자의 경우 암호 변경 버튼을 클릭해도 아무런 변화가 없습니다. 오류도 표시되지 않습니다.인증되지 않은 사용자에 대해 ChangePassword 컨트롤이 작동하지 않음

아이디어가 있으십니까?

+5

이유가 있습니다 ... 나는 당신이 누군지 증명할 때까지 비밀 번호를 바꾸지 않겠습니다. – Oded

+0

동의. 이게 어떻게 버그 야? –

+0

설명 : 사용자가 암호 검색 메일의 링크를 클릭하여 리디렉션되었습니다. 사용자는 사용자 이름과 임시 암호를 제공합니다. – sjlewis

답변

1

일시적인 해결책은 "returnUrl = ChangePassword.aspx"를 사용하여 로그인 페이지로 리디렉션하는 것입니다. 로그인 한 후 사용자는 ChangePassword.aspx로 리디렉션되고 암호 변경 제어가 작동합니다.

1

나는 Oded와 동의합니다 ...하지만 여전히 권한없는 사용자가 암호를 변경하도록하십시오 ... 암호 변경 페이지가 Web.config 파일의 보안 섹션에 있는지 확인하십시오. 권한이 부여 된 사용자에 대해서만 모든 페이지에 대한 포괄적 인 권한 부여 ... 권한 부여 태그를 확인하십시오. 그렇다면 web.config 파일의 위치 태그를 사용하여 비밀번호 변경 페이지에 대한 인증 설정을 변경할 수 있습니다 ...

+0

이 페이지에 아무것도 설정되지 않았습니다. 그것은 모두가 접근 할 수 있습니다. – sjlewis

관련 문제