티스토리 뷰

728x90

bshaffer v1.11.1 로 테스트 중 pdo(=mysql)로 사용자 조회를 하면 실패한다.

 

pod.php 파일의 checkPassword()에서 사용자가 입력한 값과 DB에서 조회한 값을 비교하는데,

함수에서는 암호화를 하고 테스트중인 페이지에서는 그냥 넘겨서 그런듯 하다.

 

추후 확장성을 위하여 리턴을 바로 하지 않고 두번 비교하도록 해서 해결함.

 

아래는 그 결과.

 

$b_ch = $user['password'] == $this->hashPassword($password);
if( $b_ch == true){// 기존처럼 비교하여 같다면
    return $b_ch;  //true 리턴
}else{ //같지 않다면
    return $user['password'] == $password;//암호화 하지 않은 값으로 두값을 비교하여 리턴함.
}

728x90
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함