python - @property 데코레이터가 check_password_hash에 영향을 줍니까?
漂亮男人
漂亮男人 2017-05-18 11:01:09
0
2
1096

Flask를 사용하여 블로그를 만드는 방법을 배우세요. 코드는 다음과 같습니다.

으아아아

실행 시 로그인 페이지를 열고 사용자 이름과 비밀번호를 입력하면 다음 오류 메시지가 표시됩니다.

으아아아

전체 코드만

@property
def 비밀번호(self):
raise AttributeError('비밀번호는 읽을 수 있는 속성이 아닙니다.')

이 오류는 로그인 기능이 비밀번호를 변경하지 않는 이유입니다.

漂亮男人
漂亮男人

모든 응답(2)
迷茫

실제 이유가 발견되었습니다. 내 데이터베이스의 기본 필드 비밀번호가 함수 이름 비밀번호와 충돌합니다.

으아악
刘奇

으아아아

self.password 대신 self.password_hash여야 하며, generate_password_hash는 비밀번호 해시 값을 생성하는 것입니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿