示例#1
0
<?php

use OCA\PasswordPolicy\Service;
use OCA\PasswordPolicy\Service\PasswordPolicyService;
\OCP\Util::addScript('passwordpolicy', 'user');
$tpl = new OCP\Template('passwordpolicy', 'user');
$ocConfig = \OC::$server->getConfig();
$service = new PasswordPolicyService($ocConfig, 'passwordpolicy');
$minlength = $service->getAppValue('minlength');
$hasmixedcase = $service->getAppValue('hasmixedcase');
$hasnumbers = $service->getAppValue('hasnumbers');
$hasspecialchars = $service->getAppValue('hasspecialchars');
$specialcharslist = $service->getAppValue('specialcharslist');
$tpl->assign('mixedcase', $hasmixedcase);
$tpl->assign('numbers', $hasnumbers);
$tpl->assign('specialchars', $hasspecialchars);
$tpl->assign('specialcharslist', $specialcharslist);
$tpl->assign('minlength', $minlength);
return $tpl->fetchPage();
示例#2
0
<?php

namespace OCA\PasswordPolicy;

use OCA\PasswordPolicy\Service;
use OCA\PasswordPolicy\Service\PasswordPolicyService;
use OCP\AppFramework\App;
use OCP\IContainer;
\OCP\App::checkAppEnabled('passwordpolicy');
\OCP\User::checkAdminUser();
$tpl = new \OCP\Template("passwordpolicy", "admin");
$tpl->assign('msg', 'Password Policy Enforcement');
$ocConfig = \OC::$server->getConfig();
$service = new PasswordPolicyService($ocConfig, 'passwordpolicy');
// set defaults
if ($service->getAppValue('minlength') == '') {
    $service->setAppValue('minlength', '15');
}
if ($service->getAppValue('hasmixedcase') == '') {
    $service->setAppValue('hasmixedcase', 'true');
}
if ($service->getAppValue('hasnumbers') == '') {
    $service->setAppValue('hasnumbers', 'true');
}
if ($service->getAppValue('hasspecialchars') == '') {
    $service->setAppValue('hasspecialchars', 'true');
}
if ($service->getAppValue('specialcharslist') == '') {
    $service->setAppValue('specialcharslist', '!@#$%^&*()');
}
$minlength = $service->getAppValue('minlength');