티스토리 뷰
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
'개발(SW)' 카테고리의 다른 글
mysql 테이블의 특정 필드를 다른 테이블에 복사 (0) | 2021.08.06 |
---|---|
Nodejs에서 외부 웹 호출 (0) | 2021.07.07 |
PHP 기반 OAuth2.0 서버 구축 (0) | 2021.06.03 |
mysql 특정시간(기간) 계산 조회 (0) | 2021.03.18 |
wowza에서 외부 스트리밍 데이터 가져오기 (0) | 2021.03.12 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 8109
- 31073
- 42064
- 크레인
- 70804
- oauth2.0
- 페라리
- 42098
- MySQL
- 크롤러
- 스마트싱스
- 75893
- Windows
- 스챔
- DB
- php
- putty
- 아이스크림
- 포르쉐
- 테크닉
- Lego
- 31088
- 911
- 레고
- 42096
- 초성검색
- 하트레이크
- 스피드챔피언
- 운반트럭
- 42009
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함