레드헷 9.0에서요.. 회원가입누르고 다시 로그인 누르고 아이디 입력하면 이미 로그인중이므로 회원가입을 할수없습니다. 정보
그누보드 레드헷 9.0에서요.. 회원가입누르고 다시 로그인 누르고 아이디 입력하면 이미 로그인중이므로 회원가입을 할수없습니다.본문
그누보드 2.65 에서요 회원가입을 누르면 회원가입창이나오잖아요..
그기서 다시로그인누르고 아이디 하고 비번 입력하면 이미로그인중이므로 회원가입을 할수업습니다.
라고 나오거던요..
저만 그런간요. 최강그누보드
그기서 다시로그인누르고 아이디 하고 비번 입력하면 이미로그인중이므로 회원가입을 할수업습니다.
라고 나오거던요..
저만 그런간요. 최강그누보드
댓글 전체
감사합니다.
최강그누보드
최강그누보드
어떠한 방식으로 로그인 처리가 되는지 몰라서 기본적인 환경을 생각했습니다.
위에서 생각한대로 경로를 추적해 보니, 로그인스킨을 불러오기전에 바로 변수를 설정하는군요.
그누보드 시스템 코드를 수정하는 방법으로는....
mblogin.php와 outlogin.php 에 보시면,
if ($url) {
$urlencode = urlencode($url);
} else {
$urlencode = urlencode($HTTP_SERVER_VARS[REQUEST_URI]);
}
이 코드 아래에 아래의 코드를 추가 하면 될 것 같구요.
if ( preg_match("/mbform.php/", $urlencode) ) {
$urlencode = "/url/"; //<<<<< url을 수정합니다.
}
스킨에서 수정하려면, 위의 코드
<?
if ( preg_match("/mbform.php/", $urlencode) ) {
$urlencode = "/url/"; //<<<<< url을 수정합니다.
}
?>
를 스킨 페이지 상단에 추가해 주면 될 것 같네요.
위에서 생각한대로 경로를 추적해 보니, 로그인스킨을 불러오기전에 바로 변수를 설정하는군요.
그누보드 시스템 코드를 수정하는 방법으로는....
mblogin.php와 outlogin.php 에 보시면,
if ($url) {
$urlencode = urlencode($url);
} else {
$urlencode = urlencode($HTTP_SERVER_VARS[REQUEST_URI]);
}
이 코드 아래에 아래의 코드를 추가 하면 될 것 같구요.
if ( preg_match("/mbform.php/", $urlencode) ) {
$urlencode = "/url/"; //<<<<< url을 수정합니다.
}
스킨에서 수정하려면, 위의 코드
<?
if ( preg_match("/mbform.php/", $urlencode) ) {
$urlencode = "/url/"; //<<<<< url을 수정합니다.
}
?>
를 스킨 페이지 상단에 추가해 주면 될 것 같네요.
무슨 문제인지 알것 같군요.
아직 해결책은 찾아 보지 않았지만,
예측 하면, 로그인 후 현재 페이지로 돌아 오도록 전달하는 주소 때문입니다.
회원 가입 페이지에서 이 변수를 초기화 해주면 되지 않을 까 생각됩니다.
아직 해결책은 찾아 보지 않았지만,
예측 하면, 로그인 후 현재 페이지로 돌아 오도록 전달하는 주소 때문입니다.
회원 가입 페이지에서 이 변수를 초기화 해주면 되지 않을 까 생각됩니다.