SQL PASSWORD 타입으로 변경했는데 로그인이 안되요!

SQL PASSWORD 타입으로 변경했는데 로그인이 안되요!

QA

SQL PASSWORD 타입으로 변경했는데 로그인이 안되요!

답변 3

본문

     $sql = " update g5_member
                  set mb_password = 'password('$password')'
                  where mb_id ='$member[mb_id]' ";
    sql_query($sql);

 

 

 

이렇게 input 만들어서 비밀번호 넣고 from 으로 위에 보내서 강제 비번 수정하기 했는데 ~ 비번은 변경된거 같은데 ㅠㅠ 로그인이 안되네요 ㅠㅠ 

PASSWORD 타입이 안먹는걸가요?

MYSQL 에서 다시 PASSWORD 타입으로 해서 강제 변경하면 로그인 잘 됩니다. ㅠㅠ

왜 그럴가요?

 

이 질문에 댓글 쓰기 :

답변 3

그누보드 버전에 따라 해법이 다른데

최근 버전 기준으로

/bbs/login_check.php

에서 비번 검사하는 함수가 무엇인지 확인하시고

/lib/common.php에서

// 문자열 암호화
function get_encrypt_string($str)

이 함수를 이용해서 비번을 만드세요.

 

$pstr= get_encrypt_string( $password);

     $sql = " update g5_member
                  set mb_password = '{$pstr}'
                  where mb_id ='$member[mb_id]' ";
    sql_query($sql);

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