* @package my * @link https://www.zentao.net */ namespace zin; $reason = $app->user->modifyPasswordReason; jsVar('isonlybody', $isonlybody); $isonlybody ? modalHeader ( set::title($lang->my->changePassword) ) : null; formPanel ( set::size('sm'), $isonlybody ? null : to::heading ( div ( setClass('panel-title text-lg'), $lang->my->changePassword ) ), on::change('#originalPassword,#password1,#password2', 'changePassword'), on::click('button[type=submit]', 'clickSubmit'), h::import($config->webRoot . 'js/md5.js', 'js'), formGroup ( setStyle(array('align-items' => 'center')), set::label($lang->user->account), set::control('hidden'), set::name('account'), set::value($user->account), set::required(true), $user->account ), formGroup ( set::label($lang->user->originalPassword), set::required(true), input ( set::type('password'), set::name('originalPassword') ) ), formGroup ( set::label($lang->user->newPassword), set::required(true), password(set::checkStrength(true)) ), formGroup ( set::label($lang->user->password2), set::required(true), input ( set::type('password'), set::name('password2') ) ), input ( set::type('hidden'), set::name('passwordLength'), set::value(0) ), !empty($reason) ? div ( setClass('alert alert-info'), $lang->admin->safe->common . ' : ' . ($reason == 'weak' ? $lang->admin->safe->changeWeak : $lang->admin->safe->$reason) ) : null ); input ( set::type('hidden'), set::name('verifyRand'), set::value($rand) ); if($isonlybody) { render(); } else { set::zui(true); render('pagebase'); }