skip menu and go to main content

body start

JSBoard

Assigned  로그인 문제 2 ]

07.04.05-15:25:42

301740

Submitted by 김 병묵

Assignee 김정균

View2340

Priority3

안녕하세요?

제가 운용중인 시스템에서 jsboard를 잘 사용하고 있습니다. 감사합니다.
os는 freebsd 6.1-release
apache-2.2.0_7
mysql-server-5.1.6_2
php5-5.1.2_1
jsboard-2[1].0.12.tar.gz INSTALLER/SQL의 userdb-freebsd.sql의 TYPE을 ENGINE으로 변경하고, include/header.php를 private 를 nocache 로 변경해서 사용하고 있습니다.

이 시스템은 제대로 운용되고 있습니다.

그런데 이번에 새로 구성한 시스템에서 웹으로 설치시에 JSBoard Installer부분의 mysql root 패스워드 입력하는 부분에서 다음으로 넘어가질 않고 "패스워드가 틀립니다. 확인 후 재시도하십시오"라는 팝업이 뜹니다.

또 수동으로 설치를 한후에 admin페이지에 접속을 할때도 "로그인을 해 주십시오"라는 팝업이 뜨면서 다음으로 진행을 못합니다.(admin/0000)

시스템 구성은
freebsd 6.2-release
apache-2.2.4_2
mysql-server-5.1.16
php5-5.2.1_3
jsboard-2[1].0.13.tar.gz INSTALLER/SQL의 userdb-freebsd.sql의 TYPE을 ENGINE으로 변경해서 설치했습니다.

MileStone : 2.0

Operating System : FreeBSD

Severity : Blocker

Resolution : Unreproducible

Comments on this artfact

2 Comments

김정균

jsboard/session.php 에서

26 라인에 보시면

  if(check_auth($lp,$r['passwd'])) {
    if($edb['super'] == $r['nid']) $r['position'] = 1;

와 같은 라인이 있습니다. 이 라인 바로 위에 다음의 코드를 넣고 확인해 보세요.


  echo "<pre>\n";
  echo "INPUT: $lp\n";
  echo "DB : {$r['passwd']}\n";
  echo "CONV : " . crypt($lp, $r['passwd']) . "\n";
  echo "</pre>\n";
  exit 1

INPUT 에는 님이 입력하신 plain/text PW 가 출력 되어야 합니다.
DB 는 DB 에 들어있는 암호화 되어 있는 PW 가 출력 됩니다.
CONV 에는 님이 입력하신 PW 와 DB 의 PW 를 이용하여 변환한 암호화된 문자열입니다. 이 값이 DB 에 들어있는 값과 동일하게 나와야 합니다.

즉, INPUT 이 제대로 전달이 되었는지.. (PHP 설정 문제..) 그리고, CONV 값이 DB 에 있는 값과 동일한가...(PW 암호화 방식 문제..) 를 확인해 보도록 하세요.

07.04.09-16:49:56

김정균

"Assigned To" was changed from "Nobody" to "김정균"

07.04.09-16:49:56

일러주신데로 추가를 해서 테스트를 했으나, session.php페이지에 아무것도 찍지를 못합니다.

혹시나 하여 test게시판에 접속을 해봤는데 사용자 정보 보여주는 페이지에도 사용자 정보가 올라오지를 않습니다.입력 필드뿐아니라 ID나 STATUS에도 아무것도 나타나지를 않습니다. 그런데 로그아웃 은 활성화가 됩니다.

텍스트를 잘라오는 부분이 문제일까요?

알려주신 echo 문들도 못찍고...

php설정 어디를 살펴봐야 하나요?

07.04.10-00:57:30