3 declare(strict_types=1);
14 $ui = $DIC->ui()->factory();
15 $lng = $DIC->language();
16 $renderer = $DIC->ui()->renderer();
17 $request = $DIC->http()->request();
18 $data = new \ILIAS\Data\Factory();
24 $pwd_input = $ui->input()->field()->password(
"Password",
"constraints in place.")
25 ->withAdditionalTransformation(
27 $pw_validation->hasMinLength(8),
28 $pw_validation->hasLowerChars(),
29 $pw_validation->hasUpperChars(),
30 $pw_validation->hasNumbers(),
31 $pw_validation->hasSpecialChars()
36 $form = $ui->input()->container()->form()->standard(
'#', [
'pwd' => $pwd_input]);
40 if ($request->getMethod() ==
"POST") {
41 $form = $form->withRequest($request);
42 $result = $form->getData();
47 "<pre>" . print_r($result,
true) .
"</pre><br/>" .
48 $renderer->render($form);
Refinery Factory $refinery