| CMS/프레임워크 | Rhymix 2.1 |
|---|---|
| 개발 언어 | PHP 7.4 |
신청폼에서 본인확인 위한 비번 매칭 방법 문의 합니다.
php7.4v 으로 만든 신청폼을 rhymix 위젯페이지에 넣어 사용하는데요, 신청폼에 신청자 본인확인을 위해 로그인비번을 입력하면 멤버테이블의 비번과 비교하여 매칭되면 본인확인완료로 통과시키는 절차 입니다..
아래는 rhymix 에서 비번을 만드는 소스인것 같습니다.
$oPwd = new \Rhymix\Framework\Password();
$strNewPwd = $oPwd->hashPassword("test1234");
이렇게 만들어진 비번($strNewPwd)과 멤버테이블의 비번을 매칭(비교)하는 방법이 있는지요?
똑같은 비밀번로라도 비밀번호 암호화가 되는 시점마다 해시코드가 다르다고 하는데 회원테이블에 입력되어 있는 비번과 방금 입력하여 만들어진 비번의 해시코드가 다를것 같은데 이 둘을 매칭(비교)하는 방법이 있는지요?
xone
Lv. 1
댓글 1
checkPassword 함수가 바로 그런 목적으로 사용하는 함수입니다.
static 함수라서 \Rhymix\Framework\Password::checkPassword($string, $hash) 처럼 쓰면 됩니다. (string에 원본 비번, hash에 해시된 비번)
3번째 인자로 알고리즘을 넘길수 있지만 생략하면 알아서 찾아줍니다.