로그인 테이블을 g5_member에서 다른 테이블로 바꿨을 떄
본문
영카트를 새로 구축하는데
로그인 테이블은 g5_member에서
기존의 users 테이블로 바꿔야 하는데요
어디어디를 수정해야 하나요?
dbconfig.php
//$g5['member_table'] = G5_TABLE_PREFIX.'member'; // 회원 테이블
$g5['member_table'] = 'users'; // 회원 테이블
--------------------------------------
login_check.php
//if (!$mb['mb_id'] || !check_password($mb_password, $mb['mb_password'])) {
if (!$mb['email'] || !check_password($mb_password, $mb['password1'])) {
--------------------------------------
common.lib.php
// 회원 정보를 얻는다.
function get_member($mb_id, $fields='*')
{
global $g5;
//return sql_fetch(" select $fields from {$g5['member_table']} where mb_id = TRIM('$mb_id') ");
return sql_fetch(" select $fields from {$g5['member_table']} where email = TRIM('$mb_id') ");
}
이렇게 수정했는데 페이지가 이동되지 않고
계속 로그인 / 회원가입이 있는 메인 페이지가 나옵니다.
이것 찾는데도 오늘 하루종일 걸렸습니다. T_T
어떻게 해야 하는지 작은 부분이라도 설명해 주시면 감사하겠습니다.
답변 꼭 부탁드립니다.
답변 5
users 과 그누보드의 기본 로그인 테이블의 구조가 같은가요?
mb_id , mb_nick 등 필드명이 일치하신지부터 확인해보세요
일치하지않으면 일치하도록 변경해주셔야겠습니다.
제생각에는 이방법보다는
users라는 테이블의 데이터를 g5_member로 옮기는것이 최상의 방법이라고 생각되네요
로그인시 세션저장되는 부분도
users로 바꿔주셔야 데이터를 가져와서
세션이 저장됩니다.
g5_member 와 기존의 users 테이블이 필드명도 다릅니다. ㅜ.,ㅜ
g5_member 대신 users 에서 회원 정보를 불러오도록 해야 하는데요.
어디어디가 관련이 되어 있는지
조그만한 힌트라도 주시면 감사하겠습니다.
우선 보들이윤님 너무 감사합니다.
기존 홈페이지의 로그인 테이블이 users 입니다.
기존 홈페이지 가입자가 새로 구축하는 쇼핑몰에서도 새로 가입하지 않고 사용해야 하고
쇼핑몰 가입자가 기존 홈페이지도 사용할 수 있어야 해서
로그인 테이블을 users 로 바꿔야 하나 생각했었는데요
너무 힘든 방법인것 같네요. ㅜ.,ㅡ
쇼핑몰 가입할 때 기존 홈페이지에도 가입 정보를 넣고
기존 홈페이지 가입자는 가입정보를 g5_member 로 복사하고
기존 홈페이지의 신규가입자 처리는 어떻게 해야 할까요?
답변 좀 주시면 감사하겠습니다.
답변 꼭 부탁드립니다.