함수를 사용하여 sqlalchemy 쿼리에서 암호를 확인하는 방법은 무엇입니까? 함수를 사용하여 sqlalchemy 쿼리에서 암호를 확인하는 방법은 무엇입니까?
class PersonModel(Base):
__tablename__ = 'persons'
username = Column(String(30), nullable=False)
email = Column(String(75), nullable=False)
password = Column(String(128), nullable=False)
에서 내가
http://pythonhosted.org/passlib에서
sha256_crypt.encrypt("password_string")
를 사용하여 암호를 저장/내가
sha256_crypt.verify(password_to_check_against, hash)
이 (
person = session.query(PersonModel).filter(and_(PersonModel.username.like(username), PersonModel.password.like(sha256_crypt.encrypt(password_string)))).first()
같은 노력으로 확인할 수 있지만 작동하지 않는 => sha256_crypt.encrypt (password_string) 동일한 암호에 대해 db와는 다른 값을 생성하므로 ==
연산자 만 sha256_crypt.verify
사이트에서 사용 가능) 방법 내 질문에 이걸 주입 해?