그누보드5 관리자 로그인이 안됩니다. 채택완료
관리자 로그인이 안됩니다. ㅜㅜ
1. 신규서버 - 그누보드 5.4.5.5을 다운받아 설치
(작동되는거 체크 - 최근용을 왜 받았냐면 다른서버에 있는 그누보드를 통째(db이전)로
가져오니 작동이 안됨, 체크할겸 지우고 최근꺼로 다시 깔음)
2. 다른서버 - 적용되어있는 파일 다운로드 받아 신규서버에 업로드 (config변경적용)
3. 구현은 되나 관리자 로그인이 안됨
▶ data폴더에 session은 전부 비워진 상태
▶phpmyadmin에 g5_member 에 sql
update g5_member set mb_password = password('12345') where mb_id = 'admin'; 로 했지만 적용안됨
▶ https://sir.kr/g5_tip/3423 적용해봤지만 안됨
▶혹시몰라 data폴더 707속성바꾸고 하위디렉터리로 이동하는것도 체크해봄.
현재상태

Warning : call_user_func() expects parameter 1 to be a valid callback, function 'create_hash' not found or invalid function name in /host/home/odacore72/html/inet/lib/common.lib.php on line 3049
에러메세지를 확인한후 저 파일을 들어가보니

몬말일까요.. ㅠㅠ
답변 2개
그누보드 5.4 는 암호화 방식이 변경(옵션) 되었습니다
기존 password 함수는 사용할수도 있으나, 기본값은 더 강화된 암호화 방식을 제공합니다
그러므로 update g5_member set mb_password = password('12345') where mb_id = 'admin'; 는 사용할수없습니다
그누보드 g5_member 의 wr_password 값이 * 로 시작하는지 sha: 로 시작하는지 확인해보세요
그리고 https://www.happyjung.com/lecture/320 참고하시구요
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
디비가 예전 비밀번호를 사용할 때 만든거군요
https://github.com/gnuboard/gnuboard5/blob/5.4.5.5/config.php#L184 주석을 풀고
https://github.com/gnuboard/gnuboard5/blob/5.4.5.5/config.php#L185 주석
한 번 해보셔요
define('G5_STRING_ENCRYPT_FUNCTION', 'sql_password');
//define('G5_STRING_ENCRYPT_FUNCTION', 'create_hash');
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
그런데도 관리자 로그인이 안되는데. 어떻게 해야 하나요?
if (!$is_social_password_check && (! (isset($mb['mb_id']) && $mb['mb_id']) || !login_password_check($mb, $mb_password, $mb['mb_password'])) ) {
run_event('password_is_wrong', 'login', $mb);
alert('가입된 회원아이디가 아니거나 비밀번호가 틀립니다.\\n비밀번호는 대소문자를 구분합니다.');
}