first
This commit is contained in:
88
modules/member/action/a.settings_account.php
Normal file
88
modules/member/action/a.settings_account.php
Normal file
@@ -0,0 +1,88 @@
|
||||
<?php
|
||||
if(!defined('__KIMS__')) exit;
|
||||
|
||||
if (!$my['uid']) getLink('','','정상적인 접근이 아닙니다.','');
|
||||
|
||||
|
||||
if ($act == 'pw') // 비밀번호 변경
|
||||
{
|
||||
|
||||
if ($my['last_pw']) {
|
||||
if (!$pw1 || !$pw2) {
|
||||
getLink('','','정상적인 접근이 아닙니다.','');
|
||||
}
|
||||
|
||||
//if (getCrypt($pw,$my['d_regis']) != $my['pw'] && $my['tmpcode'] != getCrypt($pw,$my['d_regis'])) {
|
||||
//getLink('reload','parent.','현재 비밀번호가 일치하지 않습니다.','');
|
||||
//}
|
||||
|
||||
if ($pw == $pw1) {
|
||||
getLink('reload','parent.','현재 비밀번호와 변경할 비밀번호가 같습니다.','');
|
||||
}
|
||||
}
|
||||
|
||||
getDbUpdate($table['s_mbrid'],"pw='".password_hash($pw1, PASSWORD_DEFAULT)."'",'uid='.$my['uid']);
|
||||
getDbUpdate($table['s_mbrdata'],"last_pw='".$date['today']."',tmpcode=''",'memberuid='.$my['uid']);
|
||||
|
||||
$_SESSION['mbr_pw'] = password_hash($pw1, PASSWORD_DEFAULT);
|
||||
|
||||
|
||||
// 알림전송
|
||||
include $g['dir_module'].'var/noti/_settings_account_pw.php'; // 알림메시지 양식
|
||||
$noti_title = $d['member']['noti_title'];
|
||||
$noti_body = $d['member']['noti_body'];
|
||||
$noti_referer = '';
|
||||
$noti_button = $d['member']['noti_button'];
|
||||
$noti_tag = '';
|
||||
$noti_skipEmail = 0;
|
||||
$noti_skipPush = 0;
|
||||
putNotice($my['uid'],$m,0,$noti_title,$noti_body,$noti_referer,$noti_button,$noti_tag,$noti_skipEmail,$noti_skipPush);
|
||||
|
||||
setrawcookie('member_settings_result', rawurlencode('비밀번호가 변경되었습니다.|success')); // 처리여부 cookie 저장
|
||||
getLink('reload','parent.','','');
|
||||
|
||||
}
|
||||
|
||||
if ($act == 'id')
|
||||
{
|
||||
|
||||
$g['memberVarForSite'] = $g['path_var'].'site/'.$r.'/member.var.php';
|
||||
$_tmpvfile = file_exists($g['memberVarForSite']) ? $g['memberVarForSite'] : $g['path_module'].$module.'/var/var.php';
|
||||
include_once $_tmpvfile;
|
||||
|
||||
if(!$id || $id==$my['id']) {
|
||||
echo '<script type="text/javascript">';
|
||||
echo 'parent.$("#idChangeForm").find("[type=submit]").attr("disabled",false);';
|
||||
echo '</script>';
|
||||
exit();
|
||||
}
|
||||
|
||||
$isId = getDbRows($table['s_mbrid'],"id='".$id."' and id<>'".$my['id']."'");
|
||||
|
||||
if (strstr(','.$d['member']['join_cutid'].',',','.$id.',') || $isId || !$d['member']['join_rejoin'] || is_file($g['path_tmp'].'out/'.$fvalue.'.txt')) {
|
||||
echo '<script type="text/javascript">';
|
||||
echo 'parent.$("#idChangeForm").find("[name=id]").addClass("is-invalid").focus();';
|
||||
echo 'parent.$("#idChangeForm").find("[name=check_id]").val(0);';
|
||||
echo 'parent.$("#id-feedback").text("사용할 수 없는 아이디입니다");';
|
||||
echo 'parent.$("#idChangeForm").find("[type=submit]").attr("disabled",false);';
|
||||
echo '</script>';
|
||||
exit();
|
||||
}
|
||||
|
||||
getDbUpdate($table['s_mbrid'],"id='".$id."'",'uid='.$my['uid']);
|
||||
|
||||
// 알림전송
|
||||
include $g['dir_module'].'var/noti/_settings_account_id.php'; // 알림메시지 양식
|
||||
$noti_title = $d['member']['noti_title'];
|
||||
$noti_body = $d['member']['noti_body'];
|
||||
$noti_referer = '';
|
||||
$noti_button = $d['member']['noti_button'];
|
||||
$noti_tag = '';
|
||||
$noti_skipEmail = 0;
|
||||
$noti_skipPush = 0;
|
||||
putNotice($my['uid'],$m,0,$noti_title,$noti_body,$noti_referer,$noti_button,$noti_tag,$noti_skipEmail,$noti_skipPush);
|
||||
|
||||
setrawcookie('member_settings_result', rawurlencode('아이디가 변경되었습니다.|success')); // 처리여부 cookie 저장
|
||||
getLink('reload','parent.','','');
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user