mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-21 20:29:57 +09:00
git-svn-id: http://xe-core.googlecode.com/svn/trunk@1641 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
3a01cf8eac
commit
a453857dd8
12 changed files with 123 additions and 1 deletions
|
|
@ -591,6 +591,39 @@
|
|||
$this->setMessage('success_updated');
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief 탈퇴
|
||||
**/
|
||||
function procMemberLeave() {
|
||||
if(!Context::get('is_logged')) return $this->stop('msg_not_logged');
|
||||
|
||||
// 필수 정보들을 미리 추출
|
||||
$password = trim(Context::get('password'));
|
||||
|
||||
// 로그인한 유저의 정보를 가져옴
|
||||
$logged_info = Context::get('logged_info');
|
||||
$member_srl = $logged_info->member_srl;
|
||||
|
||||
// member model 객체 생성
|
||||
$oMemberModel = &getModel('member');
|
||||
|
||||
// member_srl 에 따른 정보 가져옴
|
||||
$member_info = $oMemberModel->getMemberInfoByMemberSrl($member_srl);
|
||||
|
||||
// 현재 비밀번호가 맞는지 확인
|
||||
if(!$password || ($member_info->password != md5($password) && $this->mysql_pre4_hash_password($password) != $member_info->password)) {
|
||||
return new Object(-1, 'invalid_password');
|
||||
}
|
||||
|
||||
$output = $this->deleteMember($member_srl);
|
||||
if(!$output->toBool()) return $output;
|
||||
|
||||
$_SESSION['is_logged'] = false;
|
||||
$_SESSION['logged_info'] = null;
|
||||
|
||||
$this->setMessage('success_leaved');
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief 이미지 이름을 추가
|
||||
**/
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue