mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-14 00:39:57 +09:00
git-svn-id: http://xe-core.googlecode.com/svn/trunk@1544 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
5328904729
commit
1e3b319b7f
4 changed files with 26 additions and 3 deletions
|
|
@ -47,6 +47,7 @@
|
|||
$lang->friend_group = '친구 그룹';
|
||||
$lang->default_friend_group = '그룹 미지정';
|
||||
$lang->member_info = '회원 정보';
|
||||
$lang->current_password = '현재 비밀번호';
|
||||
|
||||
$lang->search_target_list = array(
|
||||
'user_id' => '아이디',
|
||||
|
|
|
|||
|
|
@ -477,13 +477,27 @@
|
|||
if(!Context::get('is_logged')) return $this->stop('msg_not_logged');
|
||||
|
||||
// 필수 정보들을 미리 추출
|
||||
$args->password = trim(Context::get('password'));
|
||||
$current_password = trim(Context::get('current_password'));
|
||||
$password = trim(Context::get('password'));
|
||||
|
||||
// 로그인 정보
|
||||
// 로그인한 유저의 정보를 가져옴
|
||||
$logged_info = Context::get('logged_info');
|
||||
$args->member_srl = $logged_info->member_srl;
|
||||
$member_srl = $logged_info->member_srl;
|
||||
|
||||
// member model 객체 생성
|
||||
$oMemberModel = &getModel('member');
|
||||
|
||||
// member_srl 에 따른 정보 가져옴
|
||||
$member_info = $oMemberModel->getMemberInfoByMemberSrl($member_srl);
|
||||
|
||||
// 현재 비밀번호가 맞는지 확인
|
||||
if(!$current_password || ($member_info->password != md5($current_password) && $this->mysql_pre4_hash_password($current_password) != $member_info->password)) {
|
||||
return new Object(-1, 'invalid_password');
|
||||
}
|
||||
|
||||
// member_srl의 값에 따라 insert/update
|
||||
$args->member_srl = $member_srl;
|
||||
$args->password = $password;
|
||||
$output = $this->updateMemberPassword($args);
|
||||
if(!$output->toBool()) return $output;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,9 +1,11 @@
|
|||
<filter name="modify_password" module="member" act="procMemberModifyPassword" confirm_msg_code="confirm_submit">
|
||||
<form>
|
||||
<node target="current_password" required="true" minlength="1" maxlength="50" />
|
||||
<node target="password1" required="true" minlength="6" maxlength="20" />
|
||||
<node target="password2" required="true" minlength="6" maxlength="20" equalto="password1" />
|
||||
</form>
|
||||
<parameter>
|
||||
<param name="current_password" target="current_password" />
|
||||
<param name="password" target="password1" />
|
||||
</parameter>
|
||||
<response callback_func="completeModify">
|
||||
|
|
|
|||
|
|
@ -20,6 +20,12 @@
|
|||
{$member_info->user_id}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>{$lang->current_password}</th>
|
||||
<td>
|
||||
<input type="password" name="current_password" value="" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th rowspan="3">{$lang->password1}</th>
|
||||
<td>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue