SQL PASSWORD 타입으로 변경했는데 로그인이 안되요!
본문
$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);
set mb_password = 'password('$password')'
=>
set mb_password = password('$password')
이것때문에 그런건 아니지요?