Fix not to output the encrypted password

This commit is contained in:
BJRambo 2016-07-05 15:42:32 +09:00
parent 43d58ba0dc
commit a1884ff568
2 changed files with 25 additions and 16 deletions

View file

@ -47,10 +47,31 @@ class memberAdminController extends member
{ {
$args->{$val} = Context::get($val); $args->{$val} = Context::get($val);
} }
$args->member_srl = Context::get('member_srl'); $member_srl = Context::get('member_srl');
if(Context::get('reset_password')) // Check if an original member exists having the member_srl
$args->password = Context::get('reset_password'); $args->member_srl = $member_srl;
else unset($args->password); if($args->member_srl)
{
// Create a member model object
$oMemberModel = getModel('member');
// Get memebr profile
$columnList = array('member_srl', 'user_id', 'password');
$member_info = $oMemberModel->getMemberInfoByMemberSrl($args->member_srl, 0, $columnList);
// If no original member exists, make a new one
if($member_info->member_srl != $member_srl)
{
unset($args->member_srl);
}
if(Context::get('reset_password'))
{
$args->password = Context::get('reset_password');
}
else
{
unset($args->password);
}
}
// Remove some unnecessary variables from all the vars // Remove some unnecessary variables from all the vars
$all_args = Context::getRequestVars(); $all_args = Context::getRequestVars();
@ -67,17 +88,6 @@ class memberAdminController extends member
// Add extra vars after excluding necessary information from all the requested arguments // Add extra vars after excluding necessary information from all the requested arguments
$extra_vars = delObjectVars($all_args, $args); $extra_vars = delObjectVars($all_args, $args);
$args->extra_vars = serialize($extra_vars); $args->extra_vars = serialize($extra_vars);
// Check if an original member exists having the member_srl
if($args->member_srl)
{
// Create a member model object
$oMemberModel = getModel('member');
// Get memebr profile
$columnList = array('member_srl');
$member_info = $oMemberModel->getMemberInfoByMemberSrl($args->member_srl, 0, $columnList);
// If no original member exists, make a new one
if($member_info->member_srl != $args->member_srl) unset($args->member_srl);
}
// remove whitespace // remove whitespace
$checkInfos = array('user_id', 'user_name', 'nick_name', 'email_address'); $checkInfos = array('user_id', 'user_name', 'nick_name', 'email_address');

View file

@ -36,7 +36,6 @@
<div cond="$member_srl" class="x_control-group"> <div cond="$member_srl" class="x_control-group">
<label class="x_control-label" for="password"><em style="color:red">*</em> {$lang->password}</label> <label class="x_control-label" for="password"><em style="color:red">*</em> {$lang->password}</label>
<div class="x_controls"> <div class="x_controls">
<input type="hidden" name="password" value="{$member_info->password}" />
<input id="password" type="text" name="reset_password" value="" /> <input id="password" type="text" name="reset_password" value="" />
</div> </div>
</div> </div>