login.php질문이요

login.php질문이요

QA

login.php질문이요

답변 2

본문

db에 mb_password2라는 필드를 하나 더 만들었는데 로그인 시에 자동으로 mb_password값을 sha256으로 암호화해서 mb_password2에 insert 하고 싶은데 어느부분에 추가해야할까요

이 질문에 댓글 쓰기 :

답변 2

로그인시에? 라면 login_check.php 요

 

bbs/login_check.php 68라인 포인트 체크 부분 뒤에서 처리하면 적절해 보입니다.

노파심에 그렇지만

비번은 이미 암호화 되어 있는 것이 다시 sha256으로 암호화 되어 저장되겠네요.

그럼 포인트 체크 뒤에 이런식으로 붙이는게 맞을까요?

if($member) {
    $sql= " insert into {$g5['member_table']} set mb_password2 = '".hash(SHA256,get_encrypt_string($mb_password))."' where mb_id = '{$mb['mb_id']}' ";
}

멤버인지는 앞 부분에서 체크가 되어 그 부분까지 온것이므로
if ($member) 보다는
if (!$mb['mb_password2'] 즉, mb_password2에 값이 없으면 이 적당하리라 보입니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
  • 질문이 없습니다.
전체 0
© SIRSOFT
현재 페이지 제일 처음으로