www.gusucode.com > 08CMS空白站群系统 3.3 繁体 UTF-8 > upload/adminm/memberpwd.inc.php

    <?php
!defined('M_COM') && exit('No Permission');
if(!submitcheck('bmemberpwd')){
	m_guide(2);
	tabheader(lang('member password setting'),'memberpwd','adminm.php?action=memberpwd',2,0,1);
	trbasic(lang('member cname'),'',$curuser->infos['mname'],'');
	trbasic(lang('old password'),'opassword','','password');
	trbasic(lang('new password'),'npassword','','password');
	trbasic(lang('reinput password'),'npassword2','','password');
	$submitstr = '';
	$submitstr .= makesubmitstr('opassword',1,0,0,15);
	$submitstr .= makesubmitstr('npassword',1,0,0,15);
	$submitstr .= makesubmitstr('npassword2',1,0,0,15);
	$submitstr .= tr_regcode('register');
	tabfooter('bmemberpwd');
	check_submit_func($submitstr);
}else{
	if(!regcode_pass('register',empty($regcode) ? '' : trim($regcode))) mcmessage(lang('regcode error'),'adminm.php?action=memberpwd');
	$opassword = trim($opassword);
	$npassword = trim($npassword);
	$npassword2 = trim($npassword2);
	if(md5($opassword) != $curuser->infos['password']) mcmessage(lang('old password error'),'adminm.php?action=memberpwd');
	if($npassword != $npassword2) mcmessage(lang('notsamepwd'),'adminm.php?action=memberpwd');
	if(!$npassword || strlen($npassword) > 15 || $npassword != addslashes($npassword)){
		mcmessage(lang('member password illegal'),'adminm.php?action=memberpwd');
	}
	if($enable_uc){
		include_once M_ROOT.'./include/ucenter/uc.inc.php';
	}
	$npassword = md5($npassword);
	$curuser->updatefield('password',$npassword,'main');
	$curuser->updatedb();
	msetcookie('userauth',authcode("$npassword\t$memberid",'ENCODE'),31536000);
	mcmessage(lang('member password modify succeed'),'adminm.php?action=memberpwd');
}
?>