first
This commit is contained in:
54
modules/member/action/a.pwConfirm.php
Normal file
54
modules/member/action/a.pwConfirm.php
Normal file
@@ -0,0 +1,54 @@
|
||||
<?php
|
||||
if(!defined('__KIMS__')) exit;
|
||||
|
||||
$id = trim($_POST['id']);
|
||||
$pw = trim($_POST['pw']);
|
||||
|
||||
if (!$id || !$pw) getLink('reload','parent.','패스워드를 입력해 주세요.','-1');
|
||||
|
||||
if (strpos($id,'@') && strpos($id,'.'))
|
||||
{
|
||||
$M1 = getDbData($table['s_mbrdata'],"email='".$id."'",'*');
|
||||
$M = getUidData($table['s_mbrid'],$M1['memberuid']);
|
||||
}
|
||||
else {
|
||||
$M = getDbData($table['s_mbrid'],"id='".$id."'",'*');
|
||||
$M1 = getDbData($table['s_mbrdata'],'memberuid='.$M['uid'],'*');
|
||||
}
|
||||
|
||||
if (!$M['uid'] || $M1['auth'] == 4) {
|
||||
echo "<script>";
|
||||
echo "parent.$('".$form."').removeClass('was-validated');";
|
||||
echo "parent.$('".$form."').find('[type=submit]').prop('disabled', false);";
|
||||
echo "parent.$('".$form."').find('[data-role=idErrorBlock]').text('존재하지 않는 계정입니다.');";
|
||||
echo "parent.$('".$form."').find('[name=id]').focus().addClass('is-invalid');";
|
||||
echo "</script>";
|
||||
exit();
|
||||
}
|
||||
if ($M1['auth'] == 2) getLink('reload','parent.','회원님은 인증보류 상태입니다.','-1');
|
||||
if ($M1['auth'] == 3) getLink('reload','parent.','회원님은 인증대기 상태입니다.','-1');
|
||||
|
||||
$password_alert = "<script>";
|
||||
$password_alert .= "parent.$('".$form."').removeClass('was-validated');";
|
||||
$password_alert .= "parent.$('".$form."').find('[type=submit]').prop('disabled', false);";
|
||||
$password_alert .= "parent.$('".$form."').find('[data-role=passwordErrorBlock]').text('패스워드가 일치하지 않습니다.');";
|
||||
$password_alert .= "parent.$('".$form."').find('[name=pw]').val('').focus().addClass('is-invalid');";
|
||||
$password_alert .= "</script>";
|
||||
|
||||
if (strlen($M['pw']) == 60) {
|
||||
if (!password_verify($pw,$M['pw']) && !password_verify($pw,$M1['tmpcode'])) {
|
||||
echo $password_alert;
|
||||
exit();
|
||||
}
|
||||
} else {
|
||||
if ($M['pw'] != getCrypt($pw,$M1['d_regis']) && $M1['tmpcode'] != $pw) {
|
||||
echo $password_alert;
|
||||
exit();
|
||||
}
|
||||
}
|
||||
|
||||
getDbUpdate($table['s_mbrdata'],"tmpcode='',now_log=1,last_log='".$date['totime']."'",'memberuid='.$M['uid']);
|
||||
|
||||
setrawcookie('member_settings_result', rawurlencode('본인확인 되었습니다.')); // 알림처리를 위한 로그인 상태 cookie 저장
|
||||
getLink('reload','parent.','','');
|
||||
?>
|
||||
Reference in New Issue
Block a user