테스트 사이트 - 개발 중인 베타 버전입니다

mysql 버전 변경으로 로그인 문제 채택완료

레스트ㅡ제윤아빠 10년 전 조회 3,462

기존에 사용되던 mysql 하위 버전에서는...

$sql  = "select count(user_id) from $tb_member where user_id = '" . addslashes($user_id) . "' and password = PASSWORD('" . addslashes($password) . "');"; 

방식을 가지고 로그인이 되었으나

신규로 바뀌게 되면서

41바이트 방식으로 비밀번호 방식이 틀려지면서

$sql  = "select count(user_id) from $tb_member where user_id = '" . addslashes($user_id) . "' and password = old_password('" . addslashes($password) . "');"; 

수정하여 로그인을 사용했습니다.

 

허나 지금 신규로 가입되는 회원들은 41바이트로 로그인이 되어야 하는데...

로그인이 않되고 있습니다.

 

같이 공용으로 사용할 수 있는 방법은 없을까요 ?

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

S
10년 전

일단 아이디로 검색을 해서 가입일자를 먼저 가져와서 비교한후에 

 

변경된 날짜를 기준으로 해서 password(신규)  old_password(기존) 으로 변경하면 될꺼 같은데요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

레스트ㅡ제윤아빠
10년 전
그러게요, 그렇지 않아도...그냥 단순히 신규 가입자들도 old_password를 적용시켜 똑같은 상황을 만들어주니 이상이 업더라구요. 괜히 복잡하게 생각을 했더라구요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인