묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
php로 로그인
2016.07.10 00:18
안녕하세요.
php로 회원데이터베이스를 비교하여 로그인을 하려고 합니다
비밀번호가 md5 암호화가 되어있어서
$password=md5($POST_['password']);
--생략--
$query="select * from xe_member where email_address='$user_id'";
$result=mysql_query($query) or die (mysql_error());
$array=mysql_fetch_array($result);
if($array['password']==$password)
{
echo"<script>alert('로그인 하여습니다.')</script>";
}else{
echo"<script>alert('아이디와 비밀번호가 맞는지 확인해주세요')</script>";
}
이렇게 했는데 md5로 암호화한것이랑 데이터베이스에있는 비밀번호가 다르던데
어떻게 처리해야 비교를 할수가 있을까요?
XE는 기본적으로 salt를 사용하지 않으므로 md5로 저장되어 있다면 정상 동작해야 합니다.
p.s.) 1.8 이후로는 md5를 사용하지 않습니다. https://github.com/xpressengine/xe-core/blob/master/classes/security/Password.class.php#L112-L116 를 참고해주세요.